我希望有一个nginx规则将空路径/
的请求代理到后端服务器,另一个规则匹配非空路径,例如。 http://mysite/x/y/z
以下两条规则不会这样做,第二条规则是全部捕捉:
# empty path
location ^/?$ {
proxy_pass http://127.0.0.1:8000;
}
location / {
expires -1;
alias /var/static-site/;
}
我已尝试/.*/
第二条规则,但没有成功......
答案 0 :(得分:3)
使用" ="用于处理" /":
的完全匹配的修饰符location = / {
proxy_pass http://127.0.0.1:8000;
}
location / {
expires -1;
alias /var/static-site/;
}