当我想代理到 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 的配置来解决这个问题。我应该怎么做?

相关内容