리버스 프록시 설정하기

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

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
17 [알아봅시다] 원자로의 미래는 작을 수 있다”...전 세계가 뛰어든 SMR은 무엇 file 졸리운_곰 2023.01.22 247
16 [알아봅시다][물리학][시공간] [사이언스N사피엔스]시간과 공간이 아닌 시공간 file 졸리운_곰 2021.04.01 212
15 "우주 나이는 137억7천만년±4천만년"…허블상수 논쟁 해결 난망 file 졸리운_곰 2020.07.17 253
14 태양 표면 작은 폭발까지 드러낸 최근접 태양 이미지들 file 졸리운_곰 2020.07.17 302
13 [사이언스&사피엔스] 전자기학의 완성 file 졸리운_곰 2020.07.12 340
12 우주 생명체 '씨앗' 탄소 뿌리고 스러지는 백색왜성 file 졸리운_곰 2020.07.09 284
11 태양계 무게중심 100m 이내로 오차 줄여 블랙홀 연구 도약 file 졸리운_곰 2020.07.08 200
10 [잠깐과학]'우주배경복사' 발견하다 file 졸리운_곰 2020.07.06 300
9 초소형 블랙홀인가 초대형 중성자별인가...중력파로 발견한 미지의 천체 file 졸리운_곰 2020.06.30 183
8 [사이언스N사피엔스] 열역학과 엔트로피 file 졸리운_곰 2020.06.28 402
7 목성 위성 유로파 얼음층 밑 대양 "생명체가 꽤 서식할만한 곳" file 졸리운_곰 2020.06.27 182
6 '무거운 중성자별일까 가벼운 블랙홀일까' 중력파로 미지의 천체 찾았다 file 졸리운_곰 2020.06.27 234
5 '1조분의 1초'만에 원자가 분자로 바뀌는 전 과정 세계 최초 포착 file 졸리운_곰 2020.06.27 346
4 [프리미엄리포트] ‘핵’ 빠르게 던지는 가속기 file 졸리운_곰 2020.06.27 173
3 "우주는 훌륭한 양자역학실험실…ISS서 BEC실험 첫 성공" file 졸리운_곰 2020.06.15 172
2 우주 미스터리 풀어줄 157일 주기 '빠른 전파 폭발' 확인 file 졸리운_곰 2020.06.14 246
1 알파 센타우리 졸리운_곰 2019.01.23 511
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED