我以前可以输入 127.0.0.1(或我的网络 IP 10.10.53.32),它会解析为我的“默认”虚拟主机。127.0.0.1/~Shanimal 和 shanimal.dev 都解析为各自的文件夹。localhost 和 127.0.0.1 给我一个 404 - “未找到该服务器上未找到所请求的 URL /。”
基本上,我的“它起作用了!”屏幕不再起作用了。
/private/etc/apache2/Shaanimal.conf:
<Directory "/Users/Shanimal/Sites/_www">
Options Indexes Multiviews
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>
主办方:
127.0.0.1 localhost
127.0.0.1 shanimal.dev
答案1
我删除了对两个虚拟 vhost 示例的引用/private/etc/apache2/extra/httpd-vhosts.conf*这对我来说很管用。Daniel 告诉我日志的位置,让我走上了正确的道路 (+1)
我最初创建了特殊的 user.conf 文件,同时遵循这些说明。
由于我不关心 /~Shaanimal 用户文件夹,因此我删除了/private/etc/apache2/Shaanimal.conf并将 DocumentRoot 指向我的 Sites 文件夹中的符号链接“_www”。
DocumentRoot "/Users/Shanimal/Sites/_www"
<Directory "/Users/Shanimal/Sites/_www">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
此配置实际上在删除虚拟 vhost 条目(指向错误但有效的位置)后仍能正常工作,因此我猜想问题出在虚拟 vhost 条目上。现在一切都按预期运行。