【发布时间】:2017-01-31 16:51:59
【问题描述】:
我最近将我的工作机器更新为 macOS Sierra,但现在我的虚拟主机配置都无法正常工作。我需要重新配置所有这些,这是一个巨大的痛苦。
我想知道 - 这种情况发生是否正常?当我更新我的操作系统时,有没有办法防止这种情况发生?
此外,我的虚拟主机配置似乎不起作用。请看下文。
我已编辑 /etc/apache2/extra/httpd-vhosts.conf 以包括:
<VirtualHost *:80>
ServerAdmin lbanach@splashworldwide.com
DocumentRoot "/Users/splashnw/Sites/tm-charts"
ServerName tm-charts.dev
ErrorLog "/private/var/log/apache2/tm-charts.dev-error_log"
CustomLog "/private/var/log/apache2/tm-charts.dev-access_log" common
</VirtualHost>
而且,我的/etc/hosts 文件有:
127.0.0.1 tm-charts.dev
当我在浏览器中导航到 tm-charts.dev 时,只有一条消息:“它有效!”不是我在安装 macOS Sierra 之前最初在该 URL 看到的项目。
你能告诉我这里出了什么问题吗?谢谢!
【问题讨论】:
-
ping tm-charts.dev得到什么IP? -
@capsule 如果我 ping,我会收到以下内容:
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.074 ms 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.066 ms 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.088 ms 64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.060 ms等 -
我只是想确保它转到 127.0.01 并且主机文件实际上没问题。您可以尝试在其中添加
::1 localhost吗?您仍然使用默认 apache vhost 的事实证明 Apache 仍在侦听 IPv4,因此*vhost 基础应该是任何 IP、v4 或 v6,但谁知道呢。
标签: macos apache virtualhost macos-sierra