<p>如果您初始化默认的PyStarter项目,或者只遵循启动<a href="https://flask.palletsprojects.com/en/1.1.x/quickstart/" rel="nofollow noreferrer">"hello world"</a>的第一节,或者只执行以下操作:</p>
<pre class="lang-py prettyprint-override"><code>from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
</code></pre>
<p>你的密码和我的一样。它工作正常,直到我将<code>host</code>参数更改为<code>0.0.0.0</code>,然后应用程序启动如下:</p>
<pre class="lang-sh prettyprint-override"><code>$ python app.py
* Serving Flask app "app" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
</code></pre>
<p>然后当我转到该链接时,我得到一个无效地址错误:</p>
<p><img src="https://i.stack.imgur.com/qR6Tu.png" alt=""/></p>
<p>我需要使用<code>0.0.0.0</code>而不是<code>127.0.0.1</code>,因为这是AWS用于开放连接的IP地址</p>
<p>我怎样才能让<code>0.0.0.0</code>地址在本地工作</p>
<p>我正在Windows上工作</p>