리버스 프록시 설정하기

Apache를 프록시서버로 동작하게 하는건 단순하게 Proxy관련 디렉티브의 설정을 풀어주면 된다.
리버스 프록시서버는 독립된 네트워크의 이용자를 게이트웨이 뒷편에서 다른 네트워크와 연결해주는데 루터와 비슷한 역할을 한다..
(리버스 프록시는 루터처럼 2개의 네트워크에 연결가능해야 한다)
하지만 이용자에게 리버스 프록시서버는 단순한 Web서버로 보인다..
이용자의 HTTP요청을 리버스 프록시는 룰에 따라 여러 서버에 재요청하게 되는데 예전에는 주로 웹서버의 부하를 경감시키기 위해 사용했다..

이번에 나의 경우는… 좀 독특한 경우로 사내 네트워크가 (포워드)프록시서버를 거쳐서 인증정보를 넣어 인터넷에 나갈 수 있게 되었는데,
특정 프로그램이 프록시서버의 설정이 불가능하게 되어 리버스 프록시를 도입하게 되었다..

즉, [ 클라이언트 프로그램 ] -> [ 웹서버(리버스프록시)] -> [ 실제 프록시서버 ] -> [ 인터넷 ] 의 경로로 나가야 한다..
실제 프록시서버는 squid 를 사용중고 인증정보가 필요한데, 이번에 리버스 프록시를 Apache 를 이용하여 구축하고,
이때 인증정보를 헤더에 설정하게 하도록한다..

아래 내용을 conf.d 에 적당한 이름으로 저장하면 된다..

NameVirtualHost *:80

<VirtualHost *:80>
ServerName 이용자가 이용할 웹서버 이름 (예) id.google.co.jp
DocumentRoot 적당하게 입력
ErrorLog 적당하게 입력

ProxyPreserveHost On
ProxyRemote * http://실제 프록시서버 도메인:포트 (이부분이 중요하다.. 이 부분을 설정해야 Apache가 다시 프록시에 전송하도록 한다)

<Location />
ProxyPass 실제 전송할 인터넷 사이트 (예) http://id.google.co.jp
ProxyPassReverse 실제 전송할 인터넷 사이트 (예) http://id.google.co.jp
RequestHeader set Proxy-Authorization “Basic 인증정보(BASE64)”
</Location>

</VirtualHost>

이용자들의 네트워크 환경은 폐쇠되어 DNS조차 이용할 수 없으므로 당연히 id.google.co.jp 는 IP가 알 수 없다..
이 부분은 각자 로컬PC의 hosts 부분에 정의한다..
물론 id.google.co.jp 는 리버스 프록시 IP 를 설정해야 한다.
( 시간이 있다면 따로 DNS 서버를 구축해도 되지만…. )

참고사이트: http://httpd.apache.org/docs/2.1/ja/mod/mod_proxy.html

[출처] http://jo.centis1504.net/?p=424

 

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

리버스 프록시 설정하기

Apache를 프록시서버로 동작하게 하는건 단순하게 Proxy관련 디렉티브의 설정을 풀어주면 된다.
리버스 프록시서버는 독립된 네트워크의 이용자를 게이트웨이 뒷편에서 다른 네트워크와 연결해주는데 루터와 비슷한 역할을 한다..
(리버스 프록시는 루터처럼 2개의 네트워크에 연결가능해야 한다)
하지만 이용자에게 리버스 프록시서버는 단순한 Web서버로 보인다..
이용자의 HTTP요청을 리버스 프록시는 룰에 따라 여러 서버에 재요청하게 되는데 예전에는 주로 웹서버의 부하를 경감시키기 위해 사용했다..

이번에 나의 경우는… 좀 독특한 경우로 사내 네트워크가 (포워드)프록시서버를 거쳐서 인증정보를 넣어 인터넷에 나갈 수 있게 되었는데,
특정 프로그램이 프록시서버의 설정이 불가능하게 되어 리버스 프록시를 도입하게 되었다..

즉, [ 클라이언트 프로그램 ] -> [ 웹서버(리버스프록시)] -> [ 실제 프록시서버 ] -> [ 인터넷 ] 의 경로로 나가야 한다..
실제 프록시서버는 squid 를 사용중고 인증정보가 필요한데, 이번에 리버스 프록시를 Apache 를 이용하여 구축하고,
이때 인증정보를 헤더에 설정하게 하도록한다..

아래 내용을 conf.d 에 적당한 이름으로 저장하면 된다..

NameVirtualHost *:80

<VirtualHost *:80>
ServerName 이용자가 이용할 웹서버 이름 (예) id.google.co.jp
DocumentRoot 적당하게 입력
ErrorLog 적당하게 입력

ProxyPreserveHost On
ProxyRemote * http://실제 프록시서버 도메인:포트 (이부분이 중요하다.. 이 부분을 설정해야 Apache가 다시 프록시에 전송하도록 한다)

<Location />
ProxyPass 실제 전송할 인터넷 사이트 (예) http://id.google.co.jp
ProxyPassReverse 실제 전송할 인터넷 사이트 (예) http://id.google.co.jp
RequestHeader set Proxy-Authorization “Basic 인증정보(BASE64)”
</Location>

</VirtualHost>

이용자들의 네트워크 환경은 폐쇠되어 DNS조차 이용할 수 없으므로 당연히 id.google.co.jp 는 IP가 알 수 없다..
이 부분은 각자 로컬PC의 hosts 부분에 정의한다..
물론 id.google.co.jp 는 리버스 프록시 IP 를 설정해야 한다.
( 시간이 있다면 따로 DNS 서버를 구축해도 되지만…. )

참고사이트: http://httpd.apache.org/docs/2.1/ja/mod/mod_proxy.html

[출처] http://jo.centis1504.net/?p=424

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
150 [과학TALK] 이재용 ‘퀀텀점프’ 노리는 비메모리반도체... 5G·AI 타고 성장률 메모리의 5배 file 졸리운_곰 2020.05.23 164
149 당신의 모든 웹 사이트는 내 것입니다. All your website are belong to us (with a reverse proxy) 사이트 훔치기 [1] file 졸리운_곰 2020.05.05 231
148 환경보호 기술 쏟아지지만 기후변화는 계속된다…기술이 정말 지구 구할까 file 졸리운_곰 2020.05.03 245
147 미 국방부도 인정했다, UFO 영상 3편 공개 file 졸리운_곰 2020.04.28 226
146 Apache 리버스 프록시 SSL 셋팅하기 file 졸리운_곰 2019.12.23 522
145 [Apache] Reverse Proxy 사용하기 [1] 졸리운_곰 2019.12.23 186
144 프록시 서버 ( Proxy Server ) 구축하기 [1] file 졸리운_곰 2019.12.23 1208
143 Forward Proxy 와 Reverse Proxy [1] 졸리운_곰 2019.12.23 255
142 Apache Reverse Proxy 설정(아파치와 노드 연동) [1] file 졸리운_곰 2019.12.23 299
» 리버스 프록시 설정하기 졸리운_곰 2019.12.23 240
140 포워드 프록시(forward proxy) 리버스 프록시(reverse proxy) 의 차이 졸리운_곰 2019.12.23 232
139 RPA, AI, 데이터옵스 등 2020년 주시해야 할 기술 8가지 file 졸리운_곰 2019.11.17 225
138 [알아봅시다] ICT와 제조업의 결합 … 무르익는 스마트 팩토리 file 졸리운_곰 2019.10.25 198
137 레스터 리서치의 2018년에서 2020년까지 주목해야 할 10대 기술 트렌드 file 졸리운_곰 2019.01.23 227
136 10년 안에 대세가 될 기술 21가지 file 졸리운_곰 2019.01.23 957
135 [알아봅시다]클라우드 떠받치는 패브릭, 도대체 무엇일까 file 졸리운_곰 2019.01.14 202
134 [알아봅시다] IEEE 예측 2018년 10대 기술 트렌드 졸리운_곰 2018.10.23 205
133 [인포그래픽] 대한민국 SNS 이용현황 – 2017년 상반기 file 졸리운_곰 2018.09.04 230
132 [재미있는 과학] 원유·모래 섞인 '오일샌드'… 수증기로 원유만 쏙 빼내요 file 졸리운_곰 2018.02.14 317
131 [알아봅시다] 5G를 실현하는 세가지 기술축 file 졸리운_곰 2018.01.01 225
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED