Я пытаюсь настроить своего апача (версия 2.2.3) для работы обратным прокси. Я настроил апача на общедоступном сервере, как он описан по http://www.askapache.com/htaccess/reverse-proxy-apache.html
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 является другим сервером в локальной сети.
Домашняя страница (www.example.com/app1/) отображена правильно, но проблема происходит, когда мой внутренний сервер делает перенаправление. В этом случае мой браузер (Firefox 3.5.3 или Internet Explorer 7) ищет адрес в локальной сети (internal1.example.com/page1/). Кажется для меня, что директива ProxyPassReverse проигнорирована апачем.