Reverse Proxy con Apache
Inviato: dom 25 apr 2010, 13:38
Ciao,
su una slackware 13 current ho apache 2.2.15 e vorrei provare il reverse proxy.
In sostanza ora se dal browser digito http://ip_computer/ visualizzo il messaggio di benvenuto di Apache (It works!).
Vorrei che tutte le chiamate fossero redirette ad un altro sito esterno, prendiamo come esempio slacky.eu.
Quindi dovrei ottenere che quando digito http://ip_computer/ visualizzo la pagina principale slacky.eu.
Per fare questo, se non erro, dovrei attivare il reverse proxy:
carico il modulo LoadModule proxy_module lib/httpd/modules/mod_proxy.so
e aggiungo il virtual host
NameVirtualHost *:80
<VirtualHost *:80>
ServerName 192.168.1.2
ProxyPass / http://www.slacky.eu/
ProxyPassReverse / http://www.slacky.eu/
ProxyPreserveHost On
</VirtualHost>
Inizialmente funziona, se digito http://ip_computer/ visualizzo la pagina principale slacky.eu, ma quando clicco su un link ovviamente vado direttamente su slacky.eu.
C'è modo di intercettare http://www.slacky.eu e di sostituirlo con http://ip_computer?
Grazie
su una slackware 13 current ho apache 2.2.15 e vorrei provare il reverse proxy.
In sostanza ora se dal browser digito http://ip_computer/ visualizzo il messaggio di benvenuto di Apache (It works!).
Vorrei che tutte le chiamate fossero redirette ad un altro sito esterno, prendiamo come esempio slacky.eu.
Quindi dovrei ottenere che quando digito http://ip_computer/ visualizzo la pagina principale slacky.eu.
Per fare questo, se non erro, dovrei attivare il reverse proxy:
carico il modulo LoadModule proxy_module lib/httpd/modules/mod_proxy.so
e aggiungo il virtual host
NameVirtualHost *:80
<VirtualHost *:80>
ServerName 192.168.1.2
ProxyPass / http://www.slacky.eu/
ProxyPassReverse / http://www.slacky.eu/
ProxyPreserveHost On
</VirtualHost>
Inizialmente funziona, se digito http://ip_computer/ visualizzo la pagina principale slacky.eu, ma quando clicco su un link ovviamente vado direttamente su slacky.eu.
C'è modo di intercettare http://www.slacky.eu e di sostituirlo con http://ip_computer?
Grazie