- 공식 홈 : http://www.apache.org/
Mod_proxy
특정한 패턴으로 들어오는 url을
다른 서버쪽으로 redirect하고
응답결과를 다시 되돌려주는 proxy기능
download : http://httpd.apache.org/download.cgi
->Apache HTTP Server 2.2.22 (httpd) 2012-01-31
->Win32 Binary including OpenSSL 0.9.8t (MSI Installer):httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
를 다운받아 사용했음
설치는 별거 없이....
경로잡아주고, 도메인네임,IP,연락받을 메일 작성이 끝.
*서버 실행은 cmd 창을 통하여
설치폴더\Apache2.2\bin
폴더에서 httpd.exe 를 호출하면 됩니다.
설정
설정파일 경로 : 설치폴더\Apache2.2\conf
httpd.conf 파일을 수정해주시면 됩니다.
변경사항
-프록시에 대한 모듈이 요정도 있는데 '#'이 앞에 붙어있어 주석처리되어있습니다.
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
-이 중에서 사용할것들만 풀면 되는데 일단 아래 3가지를 풀면 사용가능
-다른 모듈들의 기능은 알아보지 못햇습니다만 이름을 보면 대충 감이 오네요 =ㅅ=
-그에대한 자세한 내용은 공식홈or구글형이 알고있을껍니다.
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
-위 모듈에대한 주석을 푼후 파일 맨 하단에 작성합니다.
---------------------------------------------------------
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /cgi http://192.168.1.17:9000
ProxyPassReverse /cgi http://192.168.1.17:9000
---------------------------------------------------------
설명
ProxyPass / ProxyPassReverse 의
프록시 서버/cgi 로 접근하면 http://192.168.1.17:9000로 프록시 처리
(post,get 으로 넘어가는 파라미터는 그대로 전달됨)