如何使用系统的IP地址代替localhost运行在wamp/xampp服务器上运行的项目?

问题描述:

其实我正在使用Wamp服务器制作一个Web项目,并运行相同的内容,我使用通常的本地主机地址访问它,就像我们在PC上构建项目时一样。但为了与我的朋友分享我的项目,我想使用我的电脑的IP地址进行访问。 但是,当我做出这样的访问它不能连接,这是不是我的朋友的项目的情况。如何使用系统的IP地址代替localhost运行在wamp/xampp服务器上运行的项目?

我没有使用WAMP服务器访问后,我装XAMP服务器,该项目可以使用具有两个服务器(运行一次一个),而不是本地主机使用我的电脑的IP地址(我发现访问时访问使用http://www.whatismyip.com/

请帮我解决问题,以便我可以与我的朋友分享我的项目并从他们那里获得反馈。

+1

类型的这个网站的主题,恐怕我认为你需要配置你的路由器转发来自你的公共IP(正如你提到的网站发现的)的流量到你的局域网IP地址。 – 2011-02-16 08:33:27

首先检查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。