No tohle jsem opravdu nikdy nedělal, ale myslím, že by to teoreticky mělo fungovat.
Síť:
Router -----
www.server_1.cz |-----
www.server_2.czRouter bude nastaven tak, že všechny požadavky jsou na portu 80 směřovány na server_1.czNa server_1.cz mám takto nastaveného virtuální hostitele, který by měl předat práci na server_2.cz:
<VirtualHost *:80>
ServerName server_2.cz
ServerAlias *.server_2.cz
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost On
ProxyPass / http://www.server_2.cz/
ProxyPassReverse / http://www.server_2.cz/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
samozřejmě potrebuju zapnout zapnout podporu na serveru, takže nezapomenout přidat
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
Tak co mělo by to fungovat ne?
Edit: na server_1 budou normálně ostatní virtuální hostitele tak jak jsme zvyklí třeba viz
http://www.debian-administration.org/articles/412 a na server_2 taky ale jen ty co jsou pomoci reversni proxy na něj přesměrovaní