리버스 프록시 설정하기

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

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
332 日연구팀 '겨울잠' 유도 실험 성공…의료·우주탐사 활용 기대 file 졸리운_곰 2020.06.14 272
331 [알아봅시다] [박진영의 사회심리학] 머릿속을 지배하는 부정적 '알람' 끄는 법 file 졸리운_곰 2020.06.14 185
330 10 Best Programming Languages to Learn in 2020 (for Job & Future) file 졸리운_곰 2020.05.23 235
329 [과학TALK] 이재용 ‘퀀텀점프’ 노리는 비메모리반도체... 5G·AI 타고 성장률 메모리의 5배 file 졸리운_곰 2020.05.23 164
328 당신의 모든 웹 사이트는 내 것입니다. All your website are belong to us (with a reverse proxy) 사이트 훔치기 [1] file 졸리운_곰 2020.05.05 231
327 환경보호 기술 쏟아지지만 기후변화는 계속된다…기술이 정말 지구 구할까 file 졸리운_곰 2020.05.03 245
326 미 국방부도 인정했다, UFO 영상 3편 공개 file 졸리운_곰 2020.04.28 226
325 ‘책임 회피’ ‘그럴만한 이유가 있었다’ 적반하장, 어떻게 행동하면 좋을까 file 졸리운_곰 2020.04.17 211
324 [과학TALK] 시속 1220km로 전 국토 누비는 미래교통의 꿈 file 졸리운_곰 2020.03.21 153
323 Apache 리버스 프록시 SSL 셋팅하기 file 졸리운_곰 2019.12.23 522
322 [Apache] Reverse Proxy 사용하기 [1] 졸리운_곰 2019.12.23 186
321 프록시 서버 ( Proxy Server ) 구축하기 [1] file 졸리운_곰 2019.12.23 1208
320 Forward Proxy 와 Reverse Proxy [1] 졸리운_곰 2019.12.23 255
319 Apache Reverse Proxy 설정(아파치와 노드 연동) [1] file 졸리운_곰 2019.12.23 299
» 리버스 프록시 설정하기 졸리운_곰 2019.12.23 240
317 포워드 프록시(forward proxy) 리버스 프록시(reverse proxy) 의 차이 졸리운_곰 2019.12.23 232
316 RPA, AI, 데이터옵스 등 2020년 주시해야 할 기술 8가지 file 졸리운_곰 2019.11.17 225
315 [알아봅시다] ICT와 제조업의 결합 … 무르익는 스마트 팩토리 file 졸리운_곰 2019.10.25 198
314 데이터센터 패브릭의 진화와 나아가야할 방향 file 졸리운_곰 2019.02.27 307
313 가트너, 2019년 10대 전략 기술 트렌드 발표 file 졸리운_곰 2019.02.23 219
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED