Flask + ngrok - 访问 subdomain.ngrok.io 被拒绝 - 403 错误

adr*_*enk 10 flask ngrok

我正在启动一个简单的 Flask 应用程序,并成功将其托管在端口 5000 上。

但是,我无法通过 ngrok 设置到公共 url 的隧道。

这是我的代码:


app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hello, World!!</p>"

if __name__ == '__main__':
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

我的本地主机正在播放“Hello World!!” 通常情况下,但是单击 ngrok 页面会显示以下内容:

成功加载ngrok

但无法通过子域url访问

Rus*_*age 29

存在一个问题,即最新的 mac os mojave 使用 Flask 的默认端口。要解决此问题,请转到“系统偏好设置”>“共享”并取消选择“AirPlay 接收器”。或者使用 Flask run --port=5002 将默认 Flask 端口更改为 5000 以外的端口,然后重新启动 ngrok 服务器: ngrok http 5002