RSS
 

Apache2 ile Mod_Proxy (Http Proxy)

01 Oca

apache_logoŞirketimizde yeni bir SAP modülüne geçildi. Bundan sonra paydaşlarla webservis üzerinden çalışılacak şekilde bir süreç tasarlandı. Bu süreçte webservis adresinde çalışılan modülün bilgilerininde olduğunu ve bunu saklayıp dış dünyaya açmam istendi. Sap danışmanın MS tarafındaki bir çözüm önermesine rağmen, hem ürünü kullanmamamız hemde sıcak bakmadığım için hali hazırdaki web hizmeti veren bir linux sunucumda apache üzerinden proxy ile gerekli işlemi yaptım. Sorunsuz ve maliyetsiz bir şekilde ayrıca güvenli olarak çalışıyor. İçeride istediğiniz linke ve porta yönlendirebilirsiniz.

Ayrıca sunucunuz yurt dışında ise youtube vb gibi erişim yasağı olan siteleride burada tanımlayabilir ve zahmetsizce sörf yapabilirsiniz :)

proxy

Sunucum debian. Apache kurulu değilse kurulumunu yapalım.

apt-get install apache2

Kurulumun ardından http_proxy ve proxy modülünü aktif hale getiriyoruz.

a2enmod proxy
a2enmod proxy_http

Modüllerimizi aktif ettikten sonra proxy ayarını yapıyoruz.Kırmızı ile yaptığım yerler değiştirdiğim veya eklediğim yerler.

nano /etc/apache2/mods-available/proxy.conf

<IfModule mod_proxy.c>
#turning ProxyRequests on and allowing proxying from all may allow
#spammers to use your proxy to send email.

ProxyRequests Off

<Proxy *>
AddDefaultCharset off
Order deny,allow
Allow from all
#Allow from .example.com
</Proxy>

# Enable/disable the handling of HTTP/1.1 “Via:” headers.
# (“Full” adds the server version; “Block” removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
ProxyVia On

ProxyPass /ws/prod    http://prod.linuxuzmani.com:9900/sap/rfc/spprod
ProxyPass /ws/test      http://test.linuxuzmani.com:9900/sap/rfc/sptest
ProxyPass /portal       http://172.16.1.10:40000
ProxyPass /yt               http://www.youtube.com

</IfModule>

Tanımlamalarımızın ardından sunucumuzu tamamlıyoruz. Artık http proxy servisimiz hizmete hazır.

/etc/init.d/apache2 restart

delicious | digg | reddit | facebook | technorati | stumbleupon | chatintamil
 
1 Comment

Posted in Linux

 

Tags: , , , , , ,

Leave a Reply

 
 
  1. bahr

    18 Ağustos 2009 at 06:53

    merhaba,
    proxypass ile proxypassreverse arasında ne gibi farklar vardır?genelde ikisi bir arada kullanılır,proxypassreverse kullanılmazsa ne gibi hatalar alırız?.
    bu konuda yardımcı olursanız çok sevinirim.