LINUX.ORG.RU
ФорумAdmin

Apache:ProxyPassReverse - не отрабатывает


0

0

есть веб приложения работающие во внутренней сети
  первое - 192.168.111.10:1080
  второе - 192.168.111.11:3005
необходимо пробросить наружу через шлюзовый Web сервер
В настройках Apach'а создаю виртуальный хост
<VirtualHost test.myhost.ru>
    DocumentRoot        /opt/srv/www/test
    ServerName          "test.myhost.ru"
    ProxyRequests       Off
    CacheGcInterval     1
    CacheMaxExpire      0.1
    CacheDefaultExpire  0.05
    ProxyPass           /tst_1     http://192.168.111.10:1080/docs
    ProxyPassReverse    /tst_1     http://192.168.111.10:1080/docs
    ProxyPass           /tst_2     http://192.168.111.11:3005
    ProxyPassReverse    /tst_2     http://192.168.111.11:3005
</VirtualHost>
При входе на http://test.myhost.ru/test_1 открывется первая страница, 
но все ссылки ведут на исходные адреса : 
    http://http://192.168.111.10:1080/docs/link_1

Вчем проблема - все вроде просто и по документации ???

А в самом документе (html-файле или что там у вас), который передается с 192.168.111.10, ссылки абсолютные или относительные ?

spirit ★★★★★
()
Ответ на: комментарий от spirit

192.168.111.10:1080 - здесь относительные ("/link_1")
192.168.111.11:3005 - здесь абсолютные (не нами писаное приложнние - бинарник)

Shnider
() автор топика
Ответ на: комментарий от spirit

И вообще я так понял из описания mod_proxy что ему всеравно абсолютные или нет ссылки ... (поправте если не так)

Shnider
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.