允许从 URL 中的 .local 名称访问 Apache 服务器

允许从 URL 中的 .local 名称访问 Apache 服务器

我在本地网络中的一台 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

相关内容