1
我的網絡服務器已運行多年。它今天突然停止工作 - 在https。我正在運行Ubuntu 14.04.5並通過nginx提供頁面服務。有沒有人看過https突然停止工作?
當我在端口80上收到一個http請求時,它顯示在訪問日誌中,並且處理正確。當我在端口443上收到https請求時,它在nginx日誌中永遠不會顯示,並且永遠不會轉發到我的django Web服務器。
我可以telnet到80端口,但得到443超時(我沒試過之前,所以我不知道這是否是新的。)
我的端口是開放的正確。
~ $ sudo netstat -ntlp | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1285/nginx
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1285/nginx
tcp6 0 0 :::80 :::* LISTEN 1285/nginx
它可能與tcp vs tcp6有關嗎?只有簡單的tcp在443上,但它們都在80上。如果是這樣,我該如何改變它?什麼會導致突然的變化?
我沒有運行防火牆。我加倍檢查,並且ufw狀態處於非活動狀態。
提前致謝!
請訪問https://www.ssllabs.com/ssltest/來測試您的服務器。它提供了詳細的報告,或許有些東西會顯示出來供您進一步調查。 –
不幸的是,它不能評估我的服務器,因爲它不能連接到443.它告訴我:'評估失敗:無法連接到服務器' –
我檢查了我的登臺服務器(其中https仍然工作) 。我只在端口80上有tcp6,而不是在443上,所以就像上面那樣。我可以在那裏telnet到80或443。我真的認爲,就好像有人強迫港口關閉一樣,儘管服務器似乎認爲它是開放的。 –