我有一个nginx + uwsgi网站(使用dynamicpython页Flask)。 我想通过nginx直接为静态主页提供服务,并将其他所有内容路由到uwsgi。
下面的nginxconfiguration指令可以很好地通过nginx服务于主页,并将调用mysite.com/loginredirect到uwsgi:
location / { root /var/www/mysite.com/static; index index.html index.htm; } location /login { include uwsgi_params; uwsgi_pass 127.0.0.1:3031; }
但我找不到一种方法来概括第二个指令,以获取对mysite.com/something的所有调用,并将其指向uwsgi。
我尝试了以下哪些不起作用(除了调用mysite.com以外,还可以获取404):
location / { root /var/www/mysite.com/static; index index.html index.htm; } location /* { include uwsgi_params; uwsgi_pass 127.0.0.1:3031; }
有什么build议么?
尝试这样的事情
server { ... root /var/www/mysite.com/static; index index.html index.htm; try_files $uri @uwsgi; location @uwsgi{ include uwsgi_params; uwsgi_pass 127.0.0.1:3031; } ... }