無法使用 127.0.0.1 存取本機

無法使用 127.0.0.1 存取本機

當我在瀏覽器網址列輸入127.0.0.1時,得到以下結果:

Not Found

The requested URL / was not found on this server.

Apache/2.2.22 (Fedora) Server at 127.0.0.1 Port 80

什麼會導致這個問題?

答案1

您正在向伺服器詢問/.與問題標題所暗示的不同,伺服器確實可以訪問,並且它會告訴您 URL沒找到

在日誌中,您會收到錯誤“選項指令禁止目錄索引”,因為檔案系統目錄(我想)被用作/.

您嘗試檢查網頁伺服器讀取資料夾的權限是否正常,但錯誤訊息所說的不是“無法讀取目錄...”,而是說它無法傳遞目錄索引作為回應,因為目前不允許在目前伺服器配置下。

要么在伺服器可以使用的名稱下添加文件/(這些經常發生index.html),要么更改伺服器配置以允許目錄列表,具體取決於您的目標...

答案2

如前所述,您可以存取本機主機,只是無法取得目錄清單。將index.html 檔案放置在根目錄中或啟用目錄清單。若要啟用目錄清單:

$ sudo vi /etc/httpd/conf/httpd.conf

尋找:

<Directory />
</Directory>

編輯它看起來像:

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

儲存配置(轉義字元:wq!)

然後你需要重新啟動apache:

$ sudo /etc/init.d/httpd restart

現在,在連接埠 80 上連接 127.0.0.1 時,您應該會看到一個目錄清單。

相關內容