Flask 主机一直通向本地 IP | Python [重复]

问题描述 投票:0回答:1

因此,当我运行以下代码时,它给了我 2 个 IP,但都指向本地网络 IP。如果可能的话,如何让它路由到公共IP?

操作系统:Windows 10 Python版本:Python 3.12.0 烧瓶版本:3.0.2

from flask import Flask, request, Response

app = Flask(__name__)

@app.route('/', methods=['GET'])
def home():
    return "Hey!"
@app.route('/webhook', methods=['POST'])
def respond():
    print(request.json)
    return Response(status=200)

if __name__ == '__main__':
    app.run(debug=True, host="0.0.0.0")

谢谢

python flask ip
1个回答
0
投票

当您使用 host="0.0.0.0" 时,Flask 将侦听您计算机上的所有网络接口。您需要使用您的公共 IP 地址。通常,我建议使用云服务器。不过,如果您想使用家庭网络,则必须登录路由器并设置端口转发,以将特定端口(通常是 HTTP 的端口 80)上的传入流量转发到本地计算机的私有 IP 地址。

© www.soinside.com 2019 - 2024. All rights reserved.