Sto provando a impostare il mio apache (versione 2.2.3) per funzionare come proxy inverso. Ho configurato apache sul server pubblico come è descritto in http://www.askapache.com/htaccess/reverse-proxy-apache.htmlProxy inverso Apache 2.2 non funziona
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule headers_module modules/mod_headers.so
LoadFile /usr/lib/libxml2.so
LoadModule proxy_html_module modules/mod_proxy_html.so
ProxyRequests off
ProxyPass /app1/ http://internal1.example.com/page1/
ProxyPassReverse /app1/ http://internal1.example.com/page1/
ProxyHTMLURLMap http://internal1.example.com/page1/ /app1/
internal1 è altro server in rete locale.
La pagina iniziale (www.esempio.it/app1/) viene visualizzata correttamente, ma il problema si verifica quando il mio server interno esegue il reindirizzamento. In questo caso il mio browser (Firefox 3.5.3 o Internet Explorer 7) cerca l'indirizzo nella rete locale (internal1.example.com/page1/). Mi sembra che la direttiva ProxyPassReverse sia ignorata da apache.
cosa succede quando si rilascia il "page1 /" form ProxyPassReverse? (ProxyPassReverse/app1/http &58; //internal1.example.com/) –
Grazie per la tua risposta Lance, ma non ha aiutato. Il mio browser tenta ancora di cercare l'indirizzo nella rete locale. –