我想在运行 OS X 的机器上运行 apache web 服务器,该服务器运行在没有互联网连接的小型内部网 LAN 上。我已经设置了 web 共享,现在可以使用自定义名称 a.local 从 LAN 上的其他机器访问 web 服务器 - 但如果可能的话,我想删除 .local 部分。有人知道我该如何在 OS X 中配置它吗?我不确定是 apache httpd.conf 文件还是需要一些 DNS 配置。
答案1
如果您的网络中没有运行本地 DNS 服务器(许多路由器都提供此功能),那么唯一的方法就是在每台相关计算机的 hosts 文件中输入 IP 地址和主机名。
.local 部分来自你好顺便说一句。如果没有 Bonjour,您只能通过其 IP 地址访问该机器。
答案2
我猜你可以设置 DNS 来托管域“a”和机器“a”,但我觉得这有点奇怪。我可能会这样处理:1) 为你的网络配置 DNS,使你的服务器命名为“a.nickyco.private”2) 在服务器管理中,为“a.nickyco.private”设置一个网站 3) 设置 DHCP 为“nickyco.private”的客户端提供“搜索域”4) 你就完成了。你应该能够输入“http://a“在客户端上,它会向你显示“a.nickyco.private”的网站