从另一台计算机运行wampserver 2.5中的应用程序

问题描述:

我不明白为什么远程运行wampserver应用程序变得如此困难。在以前的版本中,如果您将服务器联机,则一切正常。由于我安装了2.5版,所以它非常复杂。我的问题是,我想配置wampserver 2.5,以便我本地网络中的客户端运行我的wampserver应用程序,该应用程序安装在配置了Windows Server 2008 R2的HP ProLiant ML350e Gen8服务器中。我尝试了很多次,现在我累了。你能帮我吗?从另一台计算机运行wampserver 2.5中的应用程序

+0

是Apache服务器监听的地址在PC上运行的任何防火墙? '127.0.0.1'(localhost)或'0.0.0.0'(所有接口)查看apache配置。 – h2ooooooo 2015-02-24 08:25:55

+0

请等一下。我查了 – hmdw 2015-02-24 08:27:17

+0

另外请注意,如果这个问题是关闭的,这是因为这个问题不是关于编程的问题,它可能更适合于['ServerFault'](http://www.serverfault.com)部分SE网络。 – h2ooooooo 2015-02-24 08:28:41

WAMPServer被配置为单个席位开发者工具,因此默认情况下Apache被配置为只接受来自运行WAMPServer的PC的连接。这是为了保护新手无意中允许从互联网访问他们的系统。

但是改变它允许从任何地方访问应该很简单。所有你应该要做的就是像你说你做即Put Online

什么这实际上做的是从

# onlineoffline tag - don't remove 
Require local 

修改了一块httpd.conf文件要

# onlineoffline tag - don't remove 
    Require all granted 

你可以手动检查这是你的httpd.conf文件现在的样子。

然而,在你的情况下,更好的解决方案是手动编辑httpd.conf文件(使用wampmanager菜单)

wampmanager -> Apache -> httpd.conf 

并改变上述声明

# onlineoffline tag - don't remove 
    Require local 
    Require ip 192.168.0 

例如,假设你的子网以这三个四分位数开始。

这将允许只访问你的网络,而不是像Require all granted那样的宇宙。

当然,你还需要一个例外添加到安装WAMPServer所以不会被阻止访问被TCP端口80

+0

是的,我找到了你。当我在以前的版本中尝试这个功能时,它很有用。在2.2,2.4和2.5版本中,它不工作。也许我必须更改端口并配置虚拟主机? – hmdw 2015-02-25 19:09:38

+0

你没有在同一台机器上同时安装所有这些版本吗? – RiggsFolly 2015-02-25 23:08:48

+0

另外'Require'语法对于Apache 2.4来说是新的,在Apache 2.2中,你应该使用旧的'Allow from 192.168.0'语法 – RiggsFolly 2015-02-25 23:10:03