Flask 监听地址与端口

72.8 Flask 监听地址与端口

app.run(host='127.0.0.1') 仅本机可访问,最安全。

app.run(host='0.0.0.0', port=5000) 允许局域网其他设备通过你的 IP:5000 访问。

上线时需配合 Nginx 反向代理,外部用 80/443 端口,不直接暴露 5000。

💡 debug=True 切勿用于公网生产环境,有安全风险。

本机与局域网访问

# ========================================
# 示例:Flask 绑定地址
# ========================================
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello from Flask!'

if __name__ == '__main__':
    # 仅本机:host='127.0.0.1'
    # 局域网可访问:host='0.0.0.0', port=5000
    app.run(host='127.0.0.1', port=5000, debug=True)