Почему сервер VisualSVN переписывает мой URL?

Я установил сервер VisualSVN на компьютер компании. Его (внутренний) URL-адрес: http://myhost:12321/svn.

На этой же машине есть Apache, который мы используем в качестве обратного прокси. На той же машине есть несколько других серверов (Apache, Tomcat), которые доступны извне с помощью обратного прокси-сервера.

Например, у нас есть стек Redmine, обслуживаемый внутренне через http://myhost:32123/redmine, который отображается через обратный прокси-сервер, например (фрагмент conf/rproxy2.conf):

ProxyPass /redmine http://myhost:32123/redmine

ProxyPassReverse /redmine http://myhost:32123/redmine

Это работает, Redmine доступен по адресу http://my.external.address/redmine.

Когда я пытаюсь сделать то же самое для VisualSVN:

ProxyPass /svn http://myhost:12321/svn

ProxyPassReverse /svn http://myhost:12321/svn

когда пользователь переходит на http://my.external.address/svn, он перенаправляется на http://myhost:12321/svn, что, конечно же, не Работа.

Любые идеи, почему это происходит и как это исправить?

Спасибо.


person skaggel    schedule 05.04.2011    source источник


Ответы (1)


У меня были проблемы с ProxyPass, потому что он выдает клиенту 301 (перемещено навсегда), поэтому браузер будет кэшировать этот ответ в течение длительного времени. Попробуйте использовать другой браузер или очистите кеш между изменениями конфигурации.

person vinnyjames    schedule 14.04.2011