0

Hello World!インターネット上の誰かが URL バーに外部 IP を入力するときに、外部 IP アドレスから次の python ファイルの文字列を表示したいと思います。

#!/usr/bin/env python
from wsgiref.simple_server import make_server

cont = '''Hello world!'''

def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/plain')])
    return [cont]

server = make_server('0.0.0.0', 8080, application)
server.serve_forever()

ブラウザの URL バーに外部 IP アドレスを入力するだけでは機能しません。外部 IP で 0.0.0.0 を変更しても機能しません。どうすればいいですか?

(ところで:ブラウザで内部IPアドレスにアクセスすると、スクリプトが機能します)

4

1 に答える 1

1

あなたはネットワーク アドレス変換 (NAT) を実行しているルーターであると思います。そのため、外部のマシンがサーバーに接続できるようにするには、ポート フォワードが必要です。

インバウンド要求をブロックしているファイアウォールを実行している可能性もあります。

また、ISP がそのポートで受信要求をブロックしている可能性もあります。オンライン ツールを使用して簡単に確認できます。

于 2012-05-10T15:38:55.667 に答える