2017-05-28 8 views
1

私のウェブサーバは何年も働いています。それは今日の仕事を突然止めました - 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の状態は非アクティブです。

ありがとうございます!

+0

サーバーをテストするにはhttps://www.ssllabs.com/ssltest/にアクセスしてください。それは詳細なレポートを提供し、おそらくさらに調査するための何かが表示されます。 –

+0

残念ながら、443でサーバーに接続できないため、サーバーを評価できません。「評価に失敗しました:サーバーに接続できません」 –

+0

ステージングサーバー(httpsはまだ動作しています) 。私は443ではなく、ポート80にtcp6しか持っていないので、上記のようなものです。私は80または443のいずれかにtelnetで接続できます。私は実際に誰かがポートを閉鎖したように思っていますが、サーバーは開いていると思われるようです。 –

答えて

0

A解決しました。私のすべてのサーバーはAWSクラウドにあり、指定されたIPだけがsshを許可されているというセキュリティグループがあります。sshを使用できる新しいIPを追加したとき、誰かがhttps経由で接続できるという行を誤って削除しました443。一口。

関連する問題