Apache proxy

Üdv!

Szeretnék csinálni proxy-zást Apache http szerverrel.
Van egy gép a belső hálózaton, mely chroot-ban tartalmazza a weboldalakat, mindegyik saját http szerverrel külön portokon figyelnek.
Azt szeretném, hogy a tűzfal gépen futó apache "reverse proxy"-ként funkcionálva a különböző domainekre érkező kéréseket továbbítsa a belső szerverre.

Tudna nekem valaki ebben segíteni?

Már néztem doksikat, de épkézláb leírást még nem találtam.

Köszönöm
Jedite

Hozzászólások

ProxyPass és ProxyPassReverse környékén keresgélj. Virtual host szinten lehet megadni.

Ilyesmit kicsikartam magamból:


<VirtualHost *>
    ProxyPreserveHost On
    ProxyPass / http://172.22.255.251:10110/
    ProxyPassReverse / http://172.22.255.251:10110/
    ServerName valami.hu
</VirtualHost>

Az apache a /var/log/httpd/error_log-ban azt mondja, hogy:


[Wed Mar 07 15:55:37 2007] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 172.22.255.251:10110 (172.22.255.251) failed
[Wed Mar 07 15:55:37 2007] [error] ap_proxy_connect_backend disabling worker for (172.22.255.251)
[Wed Mar 07 15:55:37 2007] [error] proxy: HTTP: disabled connection for (172.22.255.251)
[Wed Mar 07 15:55:40 2007] [error] proxy: HTTP: disabled connection for (172.22.255.251)

eleg rosszul csikarsz ki magadbol valamit is:)


<Virtualhost *:80>
  ServerAdmin webmaster@domained.hu
  DocumentRoot /data/www/domained.hu/
  php_admin_flag register_globals off
  php_admin_flag engine off
  #proxy
  ProxyRequests Off
  ProxyPass / http://rejtett.szerver.hu/
  ProxyPassReverse / http://rejtett.szerver.hu/
  #proxy vege
  ServerName domained.hu
  ServerAlias www.domained.hu
  ErrorLog /data/httpdlog/domained.hu-error.log
  CustomLog /data/httpdlog/domained.hu.hu-access.log combined
</VirtualHost>

Köszi a segítséget, de kiderült a hiba.

A SELinux megfogta a httpd kapcsolatlétrehozási lehetőségét, ezért kaptam "permission denied"-ot az arcomba.

Úgyhogy most már működik.