Python 使用外部ip托管

Python 使用外部ip托管,python,hosting,ip,external,Python,Hosting,Ip,External,我想看看你好世界字符串 #!/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_serv

我想看看
你好世界字符串

#!/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地址时,该脚本可以工作)

我想你是一个正在进行网络地址转换(NAT)的路由器,因此你需要这样做,以便允许外部机器连接到你的服务器

也可能您正在运行防火墙,该防火墙正在阻止入站请求


您的ISP也可能阻止该端口上的入站请求。您可以使用。

方便地检查。您是否记得添加
:8080
?因为您正在端口8080上创建服务器,而您的web浏览器在默认情况下将使用端口80。所以,
http://your.ip.address:8080
。访问moanymyip.com,查看您的外部ip是什么,将其提供给其他人,然后将其转发给您的内部ip。谢谢!您的在线工具返回:`returned Error:我无法在端口(8080)上的91.x.x.x上看到您的服务原因:没有到主机的路由`I转到并插入了带有分配的8080端口号的外部ip。它返回端口已关闭,我认为这意味着我需要向前端口,或者我在防火墙后面。一旦我“向前端口”,我是否可以轻松地再次“向后端口(?)”,这样我就不会受到安全威胁?你可以非常轻松地删除向前端口,尽管NAT是一种允许使用较少IP地址的黑客攻击,但它不是一个安全系统-使用防火墙进行安全保护。