我在 Mac 上打开了 Apache ,建立了一个 index.html ,在 Mac 上用浏览器访问 http://localhost 可以看到网页。
但是,在同局域网的手机上,用浏览器访问[Apache 所在电脑的 IP]/index.html ,显示的信息是: Forbidden You don't have permission to access /index.html on this server.
请问如何配置,能够使得同局域网的手机 /电脑能够访问这个服务器?
1
ywangcode OP 有趣的是,我发现原来 [ip]和[ip]/index.html 实际上访问的都是主页。
在网上看到的教程好像都有点问题,而且和我的系统里的配置文件看起来不太一样。最后,实验了一下,发现只需要改一个地方: DocumentRoot /Users/[my name]/Sites <Directory /Users/[my name]/Sites> Options Indexes MultiViews # apache 2.2 #AllowOverride All #Order deny,allow # Allow from 127.0.0.1 #Allow from all # apache 2.4 Require all granted </Directory> 就是那个 Require all granted ,给了所有客户端访问 Sites 文件夹的权限。 我看到有的教程居然把 / 文件夹的权限给放开了…… |
2
fengxing 2016-04-04 17:32:16 +08:00
localhost 相当于 127.0.0.1 啊,你手机访问 localhost 是访问的手机的 127.0.0.1 ,而不是你 mac 的 IP 地址
|