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 回答