我正试图在我的桌面PC上运行一个可以在互联网上公开使用的烧瓶服务器。我做了以下工作:
我使用以下代码作为测试test服务器
from flask import Flask, request, redirect
app = Flask(__name__)
@app.route("/")
def hello_world():
return "Test 123 "
if __name__ == "__main__":
app.run(host="0.0.0.0", port="33")当我打开浏览器到:http://192.168.1.11:33/页面正确显示时,我看到“测试123”。
当我打开我的浏览器到(我的ip地址)时,我看到的是“这个站点无法到达,xx.xxx.xxx.xx拒绝连接”,当我打开浏览器到http://xx.xxx.xxx.xx:30 ( ip地址)时,我的问题出现在试图从公共ip地址连接到see服务器时
我查找了所有堆栈溢出答案,完成了以下操作:
代码运行和错误显示的屏幕截图:http://i.imgur.com/a05GvEs.png
我的问题是:我需要做什么才能使我的烧瓶服务器从我的公共ip地址可见?
发布于 2016-04-13 12:13:39
你在路由器上激活了DHCP吗?如果是的话,你认为你的主人是192.168.1.11吗?
您必须在主机上使用“0.0.0.0”,这告诉Flask要侦听所有的地址。尝试将引号指定为app.run(host="0.0.0.0", port="33")端口
https://stackoverflow.com/questions/36597643
复制相似问题