將 MAMP 設定為使用連接埠 80 會給予「請求的 URL/在此伺服器上找不到」。訊息但它在連接埠 8888 上運行

將 MAMP 設定為使用連接埠 80 會給予「請求的 URL/在此伺服器上找不到」。訊息但它在連接埠 8888 上運行

我在 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 安裝相對應的虛擬主機。

相關內容