Salve a tutti,
vi espongo il mio problema sperando che qualcuno di voi conosca la soluzione.
Ho un web server (casalingo, il classico pc nell'armadio) con kubuntu7.10 e apache2.2.4. La macchina ha la porta 80 pubblicata su internet. All'interno della mia rete vi sono un paio di apparati (un print server e un adattatore voip) che hanno una interfaccia web e che mi piacerebbe controllare dall'esterno, senza però aprire altre porte nel firewall (anche perché poi da lavoro non le raggiungerei direttamente).
In pratica mi serve implementare uno scenario di Reverse proxying del tipo:
http://mio.host.net/pserv --> http://indirizzo.del.print.server
http://mio.host.net/voip --> http://indirizzo.del.voip.server
Ho trovato diverse guide su internet, prima fra tutti questa, ma il giocattolo non funziona.
Ho provato con questo codice dentro httpd.conf:
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so
LoadFile /usr/lib/libxml2.so.2
LoadModule proxy_html_module /usr/lib/apache2/modules/mod_proxy_html.so
ProxyRequests off
# Reverse proxy per VoIP
ProxyPass /voip/ http://192.168.1.4/
ProxyHTMLURLMap http://192.168.1.4 /voip
<Location /voip/>
ProxyPassReverse /
SetOutputFilter proxy-html
ProxyHTMLURLMap / /voip/
ProxyHTMLURLMap /voip /voip
RequestHeader unset Accept-Encoding
</Location>
Quando provo a connettermi, ottengo anche la schermata di login, ma dopo essermi autenticato ottengo una pagina bianca nel browser.
Potete aiutarmi?
Grazie,
V

Rispondi quotando