使用 .local 地址访问服务器

使用 .local 地址访问服务器

我刚刚设置了一个新的 Mac OS X 服务器,将其命名为 myserver.local。我有几个网站,我将其作为网络服务器运行,并尝试以如下方式访问服务器:http://pilotserver.local/index.php

这通常似乎有效,但解析地址需要永远。我可以轻松输入 IP 地址,它会立即解析,但如果我使用本地地址,它会更简洁。

有什么建议吗?更改 .host 文件也不是一种选择。

戴夫

答案1

在所有 Windows 和 Linux 机器上安装 Bonjour...(在 Linux 上有时称为 ZeroConf/MDNSResolver)
Mac 客户端应该可以足够快地解决问题,不是吗?

答案2

如果这是一两台无法从其他任何地方访问的主机,请使用 /etc/hosts

您可以在机器上设置本地名称服务器,但除非您想了解 DNS,否则这听起来有些小题大做。

所以

/etc/hosts

w.x.y.z pilotserver.local

然后,您可以在 Apache 上使用命名虚拟主机,并将 ServerName 设置为 pilotserver.local

答案3

我假设您指的是 pilotserver.local 和 myserver.local 相同的机器。如果是这样,使用 resolv.conf 将服务器设置为 dns 服务器,或使用 hosts 将服务器设置为静态 dns 条目,这应该不会有问题。

也许您需要检查延迟是否由服务器软件引起,或者实际上是名称解析部分。我曾经遇到过类似的问题,这是由服务器端的 DNS 服务器配置错误引起的,所以也许这是值得检查的一点。

相关内容