使用nginx服务静态主页,并通过uwsgi来rest

我有一个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; } ... } 

http://wiki.nginx.org/HttpCoremodulee#try_files