我在本地网络中的一台 Mac 上运行 Apache 服务器。
同时,在我的httpd.conf
文件中,我允许本地网络中的所有计算机使用以下方式访问它
allow from 192.168.1.
这允许以表单形式访问http://192.168.1.x
,但不允许以表单形式访问http://server.local
。
我必须允许哪些其他 IP 才能解析 DNS 名称?
(allow all
顺便说一下,当我让它工作时)。谢谢。
答案1
据我所知,“name.local”形式是Apple Bonjour 网络零配置协议。
在其他计算机上解析 name.local 的最简单方法是在所述计算机的 hosts 文件中添加一行。
这Bonjour 浏览器(适用于 Windows)可以帮助您从 Windows 计算机中找到您的服务器。
据我所知,GNU/Linux 操作系统具有类似 Bonjour(零配置)协议支持,其形式为阿瓦希. 有一些兼容库可用(在 Ubuntu Saucy Salamander 上,在包 libavahi-compat-libdnssd1 中)
至于 Apache 2 配置,您需要一个 ServerName 行,并且可能更好地写为 allow from:
ServerName name.local
Allow from 192.168.1.0/24
对于本地主机访问,您可能需要添加:
ServerAlias localhost