2016-11-21 2 views
0

からは見えません。BaseHTTPServer.HTTPServerが、私は、リモートサーバー上のPythonサーバーを実行しているインターネット

server_class = BaseHTTPServer.HTTPServer 
    httpd = server_class(("127.0.0.1", 80), MyHandler) 
    httpd.serve_forever()   
    httpd.server_close() 

サーバーから、私は、クエリを行うことができます。「カール-i localhost」を、それ正常に動作します。しかし、リモートコンピュータからはファイアウォールはありませんが、私はできません。

curl: (7) Failed to connect to aa.bb.cc.dd port 80: Connection refused 

私はサーバーのIPアドレスでこれを実行しようとしています。

+0

サーバーのファイアウォールでポート80を開いているかどうかを確認するには、特別な0.0.0.0アドレスを使用します。 – boardrider

答えて

1

もちろんできません。サーバーを127.0.0.1ローカル専用アドレスにバインドすると、ローカル照会にのみ応答できます。

httpd = server_class(("0.0.0.0", 80), MyHandler) 
関連する問題