我正在尝试根据位置代理通过流量:
server {
listen 80
server servername.com.eu
(...)
location ~ /examples {proxy_pass host #1}
location ~* /?ip {proxy_pass host #1}
location / proxy_pass host #2
我的问题是,/?
所在的位置无法正常工作。对于查询?ip=X.X.X.X
,它应该是proxy_pass
如果该位置?
有效(尝试了不同的正则表达式),则其他位置无效。
如果它不起作用,则其他2种都可以。
有什么想法吗?
我已经尝试过:
location ~* "/?ip"
location ~ "/?ip"
location = /?ip
甚至最后匹配的ip数字实际上使nginx崩溃(?:[0-9]{1,3}\.){3}[0-9]{1,3}$
-我认为有必要逃脱……