答案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>
(或類似的,取決於您使用的網頁伺服器)部分。
答案4
使用apachectl -S
(mac) 列出已載入的設定並查看所有已載入的虛擬主機。您的專案.conf
文件可能不在該清單中。