如何让我的网络上的其他人可以访问我的本地Web服务器?

时间:2011-10-31 20:45:20

标签: apache apache2 webserver

我有一台运行MAMP的MacBook。

我希望我的团队中的其他人(他们在同一个网络上)能够访问我的本地网络服务器,以便他们可以在我的服务器上针对我的RESTful API测试他们的客户端代码。

我们有Apple Time Capsule / Airport路由器。

我的Mac上的防火墙已关闭。

我该怎么做?感谢。

4 个答案:

答案 0 :(得分:2)

检查所有Apache配置文件(httpd.conf和.htaccess)以检查URL重写。

原来我的root中的.htaccess文件正在重写“localhost”。

答案 1 :(得分:0)

首先看看你是否可以自己连接它。 从shell尝试telnet localhost 80 并看看它是否回答。 如果没有,它甚至不是在听,需要先设置它。

如果可行,请尝试从网络上的其他计算机远程登录到您的网站(telnet yourmachinesiporname 80)并查看它们是否具有连接性。

你可能会发现你公司的防火墙阻塞了端口80这样的东西,所以你不能做那样的事情。

答案 2 :(得分:0)

  1. 如果您有防火墙,请确保将其配置为允许相应端口上的连接(通常为80,但与本地服务器不同)。
  2. 确保服务器已正确配置为接受来自远程主机的连接。
  3. 确保您公司的路由器允许在适当的端口上进行内部连接。

答案 3 :(得分:0)

对于那些将来将要访问此页面并希望通过其网络上的其他用户(通过IP)访问来访问其MAMP服务器的用户,请将其添加为默认的MacOS Apache服务器中的第一个<VirtualHost *:80>或使用MAMP(对于MAMP,请放在NameVirtualHost *:80之后):

<VirtualHost *:80>
    DocumentRoot /path/to/web/root
</VirtualHost>

(对于MAMP,其中/path/to/web/root = /Applications/MAMP/htdocs,对于默认的MacOS Apache服务器,&= /Library/WebServer/Documents