nginx last permanent
时间:2010-12-18 来源:nianzong
server {
......
if ( $remote_addr ~ ^(114.xx.xx.3)$){
break;
}
if ( $request_uri !~* ^(/weihu.htm|/pay/index.htm|/autopatch/autopatch-main.htm|/autopatch/autopatch-news.htm|/autopatch/autopatch-down.htm|/flash/launcher.swf|/flash/launcher.xml|/root.xml|/autopatch/vsintro.htm|/nickname.php)$){
rewrite ^/(.*) /weihu.htm last;
#return 403;
}
location ~* / {
allow 127.0.0.1;
allow 10.10.0.0/16;
allow 114.xx.xx.0/28;
allow 210.xx.xx.163;
deny all;
}
.....
}
rewrite ^/(.*) /weihu.htm last; #如果这里的last改成permanent,则会继续匹配后面的location规则,最终用户在访问不到页面时显示403,而不是我希望的维护页面.last表示不会再去匹配后面的规则了.
......
if ( $remote_addr ~ ^(114.xx.xx.3)$){
break;
}
if ( $request_uri !~* ^(/weihu.htm|/pay/index.htm|/autopatch/autopatch-main.htm|/autopatch/autopatch-news.htm|/autopatch/autopatch-down.htm|/flash/launcher.swf|/flash/launcher.xml|/root.xml|/autopatch/vsintro.htm|/nickname.php)$){
rewrite ^/(.*) /weihu.htm last;
#return 403;
}
location ~* / {
allow 127.0.0.1;
allow 10.10.0.0/16;
allow 114.xx.xx.0/28;
allow 210.xx.xx.163;
deny all;
}
.....
}
rewrite ^/(.*) /weihu.htm last; #如果这里的last改成permanent,则会继续匹配后面的location规则,最终用户在访问不到页面时显示403,而不是我希望的维护页面.last表示不会再去匹配后面的规则了.
相关阅读 更多 +
排行榜 更多 +