Flask 默认运行在本地的 5000 端口上,可以通过修改配置来改变默认的域名和端口。
Flask 是一个轻量级的 Web 应用框架,使用 Python 编写。它提供了必要的工具和技术来构建一个 Web 应用程序。
app.run()
方法在 Flask 应用的主文件中,可以通过 app.run()
方法来指定主机地址和端口。
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', port=80) # 修改 host 为 '0.0.0.0' 可以接受来自任何 IP 的请求,端口设置为 80
Flask 允许通过设置环境变量 FLASK_RUN_HOST
和 FLASK_RUN_PORT
来改变默认的主机和端口。
在命令行中设置环境变量并运行 Flask 应用:
export FLASK_APP=app.py
export FLASK_RUN_HOST=0.0.0.0
export FLASK_RUN_PORT=80
flask run
或者在 Windows 命令行中:
set FLASK_APP=app.py
set FLASK_RUN_HOST=0.0.0.0
set FLASK_RUN_PORT=80
flask run
修改默认域名通常用于以下场景:
原因: 可能是因为防火墙阻止了该端口的访问。
解决方法:
原因: 如果主机设置为 127.0.0.1
或 localhost
,则只能通过本机访问。
解决方法:
0.0.0.0
,这样应用就可以接受来自任何 IP 的请求。通过上述方法,你可以轻松地修改 Flask 应用的默认域名和端口,以适应不同的开发和部署需求。
领取专属 10元无门槛券
手把手带您无忧上云