cat nginx.conf
http {
# url 识别,并设置变量$new_uri标识 为1
map $uri $new_uri {
~^/dump 1;
~^/abc 1;
}
server {
listen 10081;
# 为方便日后修改,通过外部文件引入
include /etc/nginx/conf.d/deny;
...
}
}
cat /etc/nginx/conf.d/deny
if ( $new_uri = 1 ){
rewrite ^/(.*) /deny;
}
location ~ /deny {
allow 10.10.1.10;
deny all;
}
curl http://127.0.0.1:10081/dump
原文:https://blog.51cto.com/13673090/2654475