EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Apache ]

"Apache Reverse Proxy Olarak Calistirmak" - Gökhan ALKAN - (2007-06-25 13:52:19)   [4919]

Apache reverse proxy olarak calistiginda gateway mantigi ile calisir. Istek once Reverse Proxy olarak calisacak Apacheye oradanda istenilen web sunucusuna iletilir. Bu sekilde Apache Tomcat ISS vb gibi direkt olarak modsecurity kurulamayan web sunuculari icin modsecurity kullanimi gerceklestirilebilir yada proxy gorevinide gerceklestirebilir.


Oncelikle mod_proxy sistemde olmalidir.Statik olarak kurulmadi ise LoadModule direktifi ile etkin hale getirilebilir.

Mod_proxy de kendi icerisinde moduler bir yapiya sahiptir. Ana moduller ve cevresinde kullanilabilecek diger modullerden olusmaktadir.Asagida bazi modullerin kisa olarak aciklamasi verilmistir.


* mod_proxy: Ana modul
* mod_proxy_ftp: FTP ile alinan dokumanlarin islenmesi icin
* mod_proxy_http: HTTP ve HTTPS ile alinan dokumanlarin islenmesi icin
* mod_proxy_connect: SSL tunneleme icin kullanimi icin CONNECT yontemini islemek icin
* mod_headers: HTTP istek ve cevaplarinda degisiklik yapmak icin
* mod_deflate: Negotiates compression with clients and backends.
* istemci ile backend arasindaki kullanilan sikistirma isini gozden gecirmek icin

Reverse proxy olarak asagida belirtilen moduller httpd.conf dosyasi icerisinde aktif hale getirildi.


LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so

Ornegin

ProxyRequests Off


Order deny,allow
Allow from all


ProxyPass /deneme http://127.0.0.1:6543/

Bu sekilde gerekli yonlendirme ayni makine uzerinde baska bir porttan calisan baska bir uygulamaya yonlendirilebilir.





Arkadaşıma gönder , Ana Sayfa