【发布时间】:2013-02-28 21:36:52
【问题描述】:
我已经成功安装了烧瓶并运行了 hello-world 脚本:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
这让我印象深刻。然后我想让我的网络服务器在外部可见。按照建议,我将host='0.0.0.0' 作为运行函数的参数。然后我找到了我的 IP 地址(在 Google 中)并将它放在我的网络浏览器的地址行中(当 hello-world-script 正在运行时)。
结果我得到:“正在请求用户名和密码”和一个对话框,我需要在其中输入用户名和密码。我不确定,但我认为它来自我的无线网络。有没有办法改变这种行为?
【问题讨论】:
-
顺便说一句,-1 表示使 开发服务器 在外部可用。获取一个严肃的服务器 (Nginx/Apache/Gunicorn) 或使用 PAAS (OpenShift/AppFog/...)。
标签: python flask http-status-code-401