nginx 拦截

262 阅读1分钟
server  {
        listen  5811;
        server_name  10.35.39.181;
	underscores_in_headers on;
        location /{


        set $flag 0;
        if ($arg_username) {
            set $flag "${flag}1";
        }
        if ($arg_password) {
            set $flag "${flag}2";
        }
	   if ($request_uri ~ .*\.(js|css|png|gif|jpg|jpeg|png|bmp|swf|woff|ico)?$) {
	   	set $flag 012;
	   }
	  if ($request_uri ~ (/static|/data|/fonts)) {
	   	set $flag 012;
	   }


	   if ($flag != "012") {
			 return 403;
        }


	   	root /opt/web1/;
		index index.html;
        
	  
        
		
        }
	
}