使用NGINX和flask重定向动态URL

使用NGINX和flask重定向动态URL,nginx,flask,uwsgi,Nginx,Flask,Uwsgi,这是我第一次使用NGINx和uwsgi。我已经阅读了几个教程,主要是这一个(),但是,当我在flask应用程序中定义了动态URL和多个应用程序路由时,它并没有特别的帮助。为了简单起见,下面是我的app.py(flask)和我的ngingx配置: app.py(StackExchange的简化版) 如何在此处允许动态URL(使用可变规则)?我在此处找到了解决方案: 我稍微更改了nginx的配置,现在它可以工作了: location / { try_files $uri @yourapplicat

这是我第一次使用NGINx和uwsgi。我已经阅读了几个教程,主要是这一个(),但是,当我在flask应用程序中定义了动态URL和多个应用程序路由时,它并没有特别的帮助。为了简单起见,下面是我的app.py(flask)和我的ngingx配置:

app.py(StackExchange的简化版)


如何在此处允许动态URL(使用可变规则)?

我在此处找到了解决方案:

我稍微更改了nginx的配置,现在它可以工作了:

location / { try_files $uri @yourapplication; }
location @yourapplication {
    include uwsgi_params;
    uwsgi_pass unix:/home/user1/NGINxApp/app.sock;    
}

include和uwsgi_pass变量定义顺序是否重要?
server {
listen 9090;
server_name myapp.new;

location / {
    include uwsgi_params;
    uwsgi_pass unix:/home/user1/NGINxApp/app.sock;
    }

}
location / { try_files $uri @yourapplication; }
location @yourapplication {
    include uwsgi_params;
    uwsgi_pass unix:/home/user1/NGINxApp/app.sock;    
}