答案1
这是默认的 Apache HTTP 索引页。它表示您已正确安装并启用了 httpd。
答案2
该页面位于/Library/Webserver/Documents
。
您需要确保取消注释以下第二行:
# User home directories
Include /private/etc/apache2/extra/httpd-userdir.conf
然后该文件包含以下文件/private/etc/apache2/users
应该有一个与您的用户名相同的。
然后您可以转到localhost/~username
,这相当于访问Users/username/Sites
答案3
这可能意味着您的 Web 服务器配置中没有针对 IP 地址(如果使用基于 IP 的虚拟主机)或您尝试访问的名称(在您的示例中,如果使用基于名称的虚拟主机,则为 test.dev)的特定条目。
例如,在 Apache 中,您可以创建<VirtualHost>
部分来指定与 IP 和/或名称匹配的请求的文档根目录(同样,这取决于您是在执行基于 IP 还是基于名称的虚拟)。如果这些都不匹配,它将返回到 DocumentRoot 和设置的其他设置外部的<VirtualHost>
条目。
因此,为了解决这个问题,您可以为您想要接收这些请求的站点制作虚拟主机配置,包括当前不匹配的名称/IP(最好),或者让您的一个站点存在于主配置中,而不是在<VirtualHost>
(或类似,取决于您使用的Web服务器)部分中。
答案4
使用apachectl -S
(mac) 列出已加载的配置并查看所有已加载的虚拟主机。您的项目.conf
文件可能不在该列表中。