Firefox 顯示我的網頁伺服器在 http://localhost:80 上運行,而其他瀏覽器則顯示“無法連接到遠端伺服器”

Firefox 顯示我的網頁伺服器在 http://localhost:80 上運行,而其他瀏覽器則顯示“無法連接到遠端伺服器”

這到底是什麼 ? !火狐怎麼了?

為了解決這個問題,我已經從系統中刪除了所有與 apache 相關的程序,但沒有解決任何問題。

我很困惑。為什麼 Firefox 顯示此錯誤訊息?我檢查了 /var/www 我有這個資料夾,因為我有 apache 2.2。現在我沒有任何網頁伺服器,儘管我看到了這條訊息。

只有當我嘗試使用 Firefox 時才會顯示此訊息。沒有其他瀏覽器(opera、rekonq 和 chrome)顯示此訊息,而是返回“無法連接到本機”,這是正常訊息。

我試圖弄清楚我是否有任何其他 apache 實例正在運行或沒有使用: $ ps a | grep apache 並傳回「未找到指令」。

我如何確定該應用程式位於何處?我怎麼才能阻止它?

我不知道我已經對其他程序造成了多少損害。有沒有辦法檢查所有程式依賴項並重新安裝它們?我想我已經刪除了幾個依賴程式。

答案1

如果我正確理解你的問題,你的意思是即使你不再運行任何網站,Firefox 也會顯示你正在運行。

在這種情況下,聽起來問題可能是 Firefox 為您保留了頁面的本機快取。

步驟 1. 檢查您的網站是否已緩存

若要瀏覽 FireFox 快取並查看您的網站是否被列為緩存,請在瀏覽器視窗中輸入以下內容:

關於:緩存

環顧四周,尋找您的伺服器或頁面的任何跡象,看看是否有任何東西。

步驟 2. 關閉 Firefox 快取

您也可以透過在瀏覽器視窗中輸入以下內容來進入設定頁面,以確保瀏覽器不會快取內容:

關於:配置

並將“network.http.use-cache”屬性設為“false”。

步驟 3. 在 Firefox 中強制對頁面進行非快取刷新

您可以透過使用頁面上的CTRL+來刷新頁面並強制從伺服器取得資料來完成此操作。F5您也可以使用CTRL+ Shift+R來完成相同的事情。

答案2

sudo netstat -4lptn從終端機視窗運行。

輸出應類似:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      1344/apache2    
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1035/mysqld     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1344/apache2    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      918/sshd        

檢查是否包含任何包含0.0.0.0:80進程 ID/名稱的內容並記下。

如果沒有類似的行,則問題出在 Firefox 上。

相關內容