我是Nginx菜鸟。我试图在所有情况下执行与常规条件匹配的location块,但将/ account条件用于url匹配。因此,对于请求www.abc.com,www.abc.com / var1,www.abc.com / var2 / var3,我希望执行第一个块,但对于诸如www.abc.com/account、wwww.abc之类的请求。 com / account /,www.abc.com / account / 123第2块应执行。
我对nginx具有以下配置-
events {}
user nginx;
http {
include mime.types;
server {
listen 80;
server_name _;
root /var/www;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log error;
location / {
proxy_pass http://127.0.0.1:8009;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location = /account/1000 {
return 307 hi;
}
}
}
现在,我首先写的那个块都将执行。任何帮助都将大有帮助。