묻고답하기
NGINX 에서 프락시 막는소스를 어떤분이 알려주셨는데 왜 안되는걸까요
2015.05.29 10:08
--------APACHE 프락시 접근 막는소스---------------------
RewriteCond %{HTTP:VIA} !^$ [OR]
RewriteCond %{HTTP:FORWARDED} !^$ [OR]
RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR]
RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR]
RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR]
RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$
RewriteRule ^(.*)$ - [F]
===========================================================
위의 아파치 프락시 접근 막는 소스인데
어떤분이 밑에와같이 해보라고 해서 해봤는데 안됩니다 ㅜㅜ
밑의소스 어떻게 수정해야 프락시 접근을 막는걸까요? ㅜㅜ
=================================================
if ($http_via !~ "^$"){
set $rule_0 1;
return 403;
break;
}
if ($http_forwarded !~ "^$"){
set $rule_0 1;
return 403;
break;
}
if ($http_useragent_via !~ "^$"){
set $rule_0 1;
return 403;
break;
}
if ($http_x_forwarded_for !~ "^$"){
set $rule_0 1;
return 403;
break;
}
if ($http_proxy_connection !~ "^$"){
set $rule_0 1;
return 403;
break;
}
if ($http_xproxy_connection !~ "^$"){
set $rule_0 1;
return 403;
break;
}
if ($http_http_pc_remote_addr !~ "^$"){
set $rule_0 1;
return 403;
break;
}