리버스 프록시 설정하기

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

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
14 [알아봅시다][COMPUTERS] MS, 세상 뒤집을 양자 칩 공개... 수년내 AI 학습속도 100배 file 졸리운_곰 2025.02.20 279
13 [알아봅시다][COMPUTERS] [양자역학 100년] 양자컴은 수출 통제 전략물자…"핵심 공급망 조기 편입 시급"(중) file 졸리운_곰 2025.01.02 240
12 [알아봅시다][COMPUTERS] [양자역학 100년] "삼성 위기 불러온 HBM 경쟁, 양자역학에서 비롯"(상) file 졸리운_곰 2025.01.01 283
11 [알아봅시다][computers] 우여곡절 끝 가동(?)…OK저축은행 차세대 가동 후폭풍 졸리운_곰 2023.10.14 176
10 [알아봅시다][computers] <초점>예견된 실패 OK저축은행 차세대, 향방은 졸리운_곰 2023.10.14 241
9 [알아봅시다][IT 신기술] 베어 메탈이란? 베어메탈(bare-metal) 이란.. file 졸리운_곰 2021.05.03 269
8 국내 연구진 “충전없이 반영구적 사용하는 배터리 개발” file 졸리운_곰 2020.07.15 357
7 원자 하나하나에 정보 담는 신개념 메모리 '저장용량 1000배로 뛴다' file 졸리운_곰 2020.07.04 243
6 프록시 서버 구축하기 file 졸리운_곰 2020.06.20 2877
5 Why real neurons learn faster : 왜 실제 뇌 신경망은 더 빠른가? file 졸리운_곰 2019.01.24 399
4 2018 년 미국 및 전 세계적 인터넷 동향, 분석 & 현황 file 졸리운_곰 2018.01.27 356
3 [빅데이터란 무엇인가?] What is big data? [IBM} 졸리운_곰 2015.10.13 662
2 Social Analytics 소개 및 관련 서비스 TechSensing file 졸리운_곰 2014.11.18 656
1 데이터 과학이란? - 미래는 데이터를 제품화하는 회사와 개인에게 달려있다. file 가을의 곰을... 2013.12.11 2346
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED