私のウェブサーバは何年も働いています。それは今日の仕事を突然止めました - https。私はUbuntu 14.04.5を実行しており、nginxを使ってページを提供しています。httpsが突然動作しなくなったのを見たことがありますか?
ポート80でhttpリクエストを受信すると、アクセスログに表示され、正しく処理されます。私がポート443でhttps要求を受け取ったとき、それはnginxのログに現れず、決して私のdjangoウェブサーバに転送されません。
私はポート80にtelnetが、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はまだ動作しています) 。私は443ではなく、ポート80にtcp6しか持っていないので、上記のようなものです。私は80または443のいずれかにtelnetで接続できます。私は実際に誰かがポートを閉鎖したように思っていますが、サーバーは開いていると思われるようです。 –