2016-06-23 3 views
0

私は、awsインスタンスであり、別のネットワークにあるクライアントマシンからpublic_IP:80を使ってアクセスしようとしているサーバーマシンにPythonサーバーをセットアップしました。 サーバーからデータをロードできません。http.serverをpython3に設定する

答えて

0

このクライアント/サーバ通信には、複数のネットワークブロッカが存在することがあります。 このAWSベースの通信では、セキュリティグループまたはNACLが高い確率で発生します。
インスタンスをEC2-Classicで実行している場合は、ポート80上のクライアントを許可するためのセキュリティグループ受信規則を確認し、AWS VPCで実行されている場合は、セキュリティグループ受信規則とネットワークACLを確認する必要がありますインバウンドおよびアウトバウンドルールセキュリティグループで


タイプHTTP、TCPプロトコルおよび送信元IPクライアントのIPまたは 0.0.0.0/0(安全性の低い)はずが可能。


そしてNACLsの場合に、以下のように調整:

受信規則:
100:
100 HTTP(80)TCP(6)80
アウトバウンドルールを許可しますカスタムTCPルールTCP(6)1024-65535 ALLOW

OSおよび配布状況に応じて、エフェメラルポートの範囲をここで調整できます。

これらの調整の他に、クライアント/サーバーのファイアウォールがそのような通信をブロックしているかどうかを確認する必要があります。

関連する問題