如何访问局域网服务器

vps网友提供 04-04 讨论归档 2

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

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

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

本文由 vps网友提供,转载请注明出处

本文链接: https://www.vpsvsvps.com/discuss/a/1676471746095484928.html

标签:
fengxing
04-04

localhost 相当于 127.0.0.1 啊,你手机访问 localhost 是访问的手机的 127.0.0.1 ,而不是你 mac 的 IP 地址

ywangcode
04-04

有趣的是,我发现原来 [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 文件夹的权限。
我看到有的教程居然把 / 文件夹的权限给放开了……