【发布时间】:2016-06-27 10:58:26
【问题描述】:
我有以下位置配置:
location ~ ^/(trucks|cars|planes|system|tools) {
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/htauth_file;
proxy_set_header Host "server.lan";
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://127.0.0.1:8080$request_uri;
}
当任何人向
提出请求时/卡车
或
/汽车
等,我希望它们通过基本身份验证。但是当有人提出要求时
/trucks?id=123
或
/cars?id=124
然后我不想要身份验证,处理较低的位置块。
当URI中有问号时,我基本上不希望位置匹配。
有没有办法修改我粘贴的配置,使其在 URI 中有问号时不匹配?
【问题讨论】:
标签: regex nginx configuration