AmazonEC2インスタンスで単純なPythonhttpサーバーをセットアップしてアクセスしようとしています。サーバーはlocalhost:80でローカルに動作しますが、EC2インスタンスで動作させることができません。
エラスティックIPをインスタンスに接続しましたが、少なくともそのIPのsshにアクセスするために機能します。
問題は、HTTPServerのserver_addressを正しく設定していないことだと思います。PythonHTTPServerの ドキュメント 実際には手がかりがないため、自宅で、HTTP要求をコンピューターのローカルIP192.168.1に転送するようにルーターを構成しました。 xx
これはセキュリティグループの問題である可能性があると考えたため、ソース0.0.0.0/0(すべての着信IPを許可する必要があると考えた)でインバウンドHTTPを追加し、変更するオプションなしでポート80を設定しました。
さらに、ポート80でsudoの下でサーバースクリプトを実行することは、潜在的なセキュリティリスクであると思います。80ではなく8080のような別のポートでリクエストを転送する方法はありますか?