Answers:
我通过禁用端口80的防火墙解决了这个问题。
注意:这不是安全的方法。完成工作后,请删除此新创建的规则。
好。所以,要清楚...
当您坐在运行WAMP的计算机上,并将EXTERNAL IP地址放在浏览器中时,您可以查看Web服务器。
当您坐在同一IP子网(连接到同一路由器和/或交换机)上的另一台计算机上并将EXTERNAL IP地址放在浏览器中时,看不到Web服务器。
当您坐在不位于同一IP子网(未连接到同一路由器和/或交换机)的另一台计算机上,并将EXTERNAL IP地址放在浏览器中时,看不到Web服务器。
您是否已将路由器中的端口80转发到该计算机的内部IP地址?您的ISP是否允许端口80上的入站访问/流量?您将如何测试?好吧,首先,请确保您的路由器没有防火墙阻止入站端口80流量。确保正确转发了端口80。确保内部IP地址是静态的(在DHCP表中)。如果您已完成这些操作……则可能是端口80出现了问题。您可以通过进入WAMP并将端口更改为...来进行测试,无论如何...8080。无论如何,这只是出于测试目的。然后,回到路由器,在处理端口80的任何地方,将其更改为8080。然后尝试访问服务器。
也许apache只监听回送地址127.0.0.1
。检查您的配置文件。要将apache绑定到端口80上的所有可用接口,请将cfg设置为Listen 80
参见http://httpd.apache.org/docs/2.0/bind.html
另外,您可以在测试时暂时关闭所有安全/防火墙软件。或者,如果您确实知道如何做,那么请首先检查并配置防火墙。如果您的专用网络有路由器,则可能存在防火墙/自定义路由,阻止其他人连接。有关详细信息,请参见Bon Gart的答案。