2010-12-29 2 views
0

프록시 설정을 사용하는 LAN 네트워크에서 IP 주소를 차단하는 방법은 무엇입니까?프록시 설정을 사용하여 Apache 블록 IP 주소를 LAN으로 설정

wampserver를 사용하여 인트라넷에 호스팅 된 응용 프로그램이 있습니다. 아파치를 사용하여 IP 주소를 차단하려고했지만 모든 컴퓨터가 기본적으로 프록시 설정 뒤에 있기 때문에 작동하지 않습니다.

로컬 IP 주소를 차단하는 다른 방법이 있습니까? 아파치로 할 수 있습니까?

답변

2

문제/요구 사항이 명확하지 않습니다.

다른 사람을 허용하면서 Apache가 프록시 서버를 통해 들어오는 요청을 거부하도록 하시겠습니까?

+0

일부 요청은 아닙니다. 원래 IP 주소를 기반으로 거부합니다. 요청은 프록시 서버에서 전송되므로 내 로그의 IP 주소는 다릅니다. 그래서 나는 그들을 막을 수 없다. – UeDeals

+0

확실히 PHP로 할 수 있습니다. '$ _SERVER [ 'HTTP_X_FORWARDED_FOR']'는 프록시 서버 ('$ _SERVER [ 'REMOTE_ADDR']')를 통해 요청이 들어올 때 클라이언트의 IP 주소를 포함합니다. 직접 요청을 받으면'$ _SERVER [ 'REMOTE_ADDR']'는 클라이언트의 IP 주소입니다. 아파치의'rewrite' 모듈을 사용하는'.htaccess' 파일로 가능할 수도 있습니다. http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html을 참조하십시오. 내가 어떤 대답을 발견하게되면 나는 당신을 새롭게 할 것이다. –

+0

Amil, 답장을 보내 주셔서 감사합니다. 좀 더 아파치 httpd.conf 파일에 포함시키는 방법을 알려주시겠습니까? – UeDeals

0

포트 포워딩을 살펴보십시오. 라우터에서 IP에 들어오는 모든 요청을 PC의 개인 IP로 전달해야합니다. 실제 IP가 동적 인 경우 dyndns 또는 no-ip와 같은 서비스를 살펴볼 수 있습니다.

관련 문제