我在 OS X Mojave 上使用 MAMP 時遇到了這個問題。當我將連接埠變更為預設連接埠 ( localhost:8888
) 時,WordPress (wp-config) 畫面。
這是我期望加載的內容,因為我還沒有安裝 WordPress,但是當我將連接埠更改為 80 時,我收到以下錯誤訊息:
Not Found The requested URL / was not found on this server.
為什麼在預設連接埠上可以工作,但在80埠上卻不行?有沒有辦法讓80埠工作?
答案1
猜測,由於 MAMP 運行在 Apache 上,這可能是虛擬主機問題。
主要的 Apache 安裝(在 中配置的內容httpd.conf
)通常會偵聽一個或多個主要連接埠(即連接埠 80,也許還有連接埠 443)。然而,阿帕契虛擬主機(允許 Apache 從一台伺服器交付多個網站)可以偵聽任何連接埠。因此,如果您的 WordPress 虛擬主機設定為偵聽連接埠 8888(這可能與 Wordpress 中的任何設定分開),則 Apache 可能會傳回 404。
作為建議,請查看例如/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
,看看是否有與您的 Wordpress 安裝相對應的虛擬主機。