如何访问局域网服务器

2016-04-04 13:56:46 +08:00
 ywangcode

我在 Mac 上打开了 Apache ,建立了一个 index.html ,在 Mac 上用浏览器访问 http://localhost 可以看到网页。

但是,在同局域网的手机上,用浏览器访问[Apache 所在电脑的 IP]/index.html ,显示的信息是: Forbidden You don't have permission to access /index.html on this server.

请问如何配置,能够使得同局域网的手机 /电脑能够访问这个服务器?

3182 次点击
所在节点    云计算
2 条回复
ywangcode
2016-04-04 14:07:59 +08:00
有趣的是,我发现原来 [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 文件夹的权限。
我看到有的教程居然把 / 文件夹的权限给放开了……
fengxing
2016-04-04 17:32:16 +08:00
localhost 相当于 127.0.0.1 啊,你手机访问 localhost 是访问的手机的 127.0.0.1 ,而不是你 mac 的 IP 地址

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/268456

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX