如何使用系统的IP地址代替localhost运行在wamp/xampp服务器上运行的项目?
问题描述:
其实我正在使用Wamp服务器制作一个Web项目,并运行相同的内容,我使用通常的本地主机地址访问它,就像我们在PC上构建项目时一样。但为了与我的朋友分享我的项目,我想使用我的电脑的IP地址进行访问。 但是,当我做出这样的访问它不能连接,这是不是我的朋友的项目的情况。如何使用系统的IP地址代替localhost运行在wamp/xampp服务器上运行的项目?
我没有使用WAMP服务器访问后,我装XAMP服务器,该项目可以使用具有两个服务器(运行一次一个),而不是本地主机使用我的电脑的IP地址(我发现访问时访问使用http://www.whatismyip.com/)
请帮我解决问题,以便我可以与我的朋友分享我的项目并从他们那里获得反馈。
答
首先检查apache配置文件中的Listen
指令(通常为httpd.conf
)。如果它只监听127.0.0.1
,那么它不能在您的网络接口*问。
您也可以检查一下:
netstat -na
您应该看到端口80
在所有接口LITENING作为财产以后这样的:
Proto Local Address Foreign Address State
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
如果是这种情况,那么你应该检查从外部世界访问您的80端口。首先,防火墙可以阻止对它的访问。如果你在NAT(路由器)后面,那么你应该使用它的端口forwading设置来打开路由器上的端口80(或其他任意端口)并将其转发到PC上的端口80。
类型的这个网站的主题,恐怕我认为你需要配置你的路由器转发来自你的公共IP(正如你提到的网站发现的)的流量到你的局域网IP地址。 – 2011-02-16 08:33:27