问题遇到的现象和发生背景
准备使用nginx做反向代理,想要对访问地址中带有如下字符串的URL限制为指定IP才能访问:
ContainerId=id%3Atest.type.product%3A12345
此段字符串前面和后面都会有不定的别的字符串,请教该如何写配置文件呢?首先如何匹配该端字符串?其次对于存在在IP白名单内的客户端该如何写proxy_pass后面的地址?
location ~ /ContainerId=id%3Atest.type.product%3A12345/ { #这里该如何填写?
proxy_pass http://192.168.234.130:80/XXXX; #这里该如何填写?
add_header Access-Control-Allow-Origin *;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
allow 192.168.1.104; #只允许192.168.1.104访问URL中包含ContainerId=id%3Atest.type.product%3A12345的地址
deny all;
}