我有一台运行MAMP的MacBook。
我希望我的团队中的其他人(他们在同一个网络上)能够访问我的本地网络服务器,以便他们可以在我的服务器上针对我的RESTful API测试他们的客户端代码。
我们有Apple Time Capsule / Airport路由器。
我的Mac上的防火墙已关闭。
我该怎么做?感谢。
答案 0 :(得分:2)
检查所有Apache配置文件(httpd.conf和.htaccess)以检查URL重写。
原来我的root中的.htaccess文件正在重写“localhost”。
答案 1 :(得分:0)
首先看看你是否可以自己连接它。 从shell尝试telnet localhost 80 并看看它是否回答。 如果没有,它甚至不是在听,需要先设置它。
如果可行,请尝试从网络上的其他计算机远程登录到您的网站(telnet yourmachinesiporname 80)并查看它们是否具有连接性。
你可能会发现你公司的防火墙阻塞了端口80这样的东西,所以你不能做那样的事情。
答案 2 :(得分:0)
答案 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
)