當我想代理到 Flask 時,如何忽略 nginx 中的基本路徑?

當我想代理到 Flask 時,如何忽略 nginx 中的基本路徑?

我在Flask中編寫了一個程序,我將其發佈在Nginx伺服器中,這個Nginx中還有其他伺服器,所以我在設定檔中新增了以下程式碼:

location ^~ /flask {
     proxy_pass http://localhost:5000;
 }

我想像這樣訪問 Flask 應用程式

http://localhost/flask

然後它會訪問我的應用程式方法,路由是@app.route('/'),但它的回應是“404錯誤”。我知道它訪問的方法是 @app.route('/flask'),我不希望在Python文件中添加配置,這個問題有什麼解決方案嗎?

我希望透過修改Nginx的設定來解決這個問題。我該怎麼做呢?

相關內容