我从 MYHOSTNAME.local 访问本地 Apache Web 服务器时遇到了一些问题
当我访问 localhost 时没有问题,但是当我访问 MYHOSTNAME.local 时出现白页。
看起来好像其他进程正在监听我的端口 80。
我已经尝试检查谁在监听端口 80:
但一切看上去都很好。
有任何想法吗?
答案1
如果您的 Mac 上除了 Apache 之外的程序正在监听/响应端口 80,它应该同时处理 localhost 和 myhostname.local 地址。
获取 Mac 的 IP 地址,然后在 URL 中使用该地址。如果成功,则可能是 DNS 解析 myhostname.local 时出现问题。尝试从终端“ping”它。它有响应吗?它映射到您上面使用的同一个 IP 吗?
如果 ping 测试显示 DNS/IP 似乎没问题,那么另一个问题可能是 Apache 的配置方式存在问题。我忘记了确切的语法,但我认为可以将其配置为仅响应某些主机名。将 myhostname.local 添加到配置中。