Почему сервер VisualSVN переписывает мой URL? - PullRequest
4 голосов
/ 05 апреля 2011

Я установил сервер 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,, что, конечно, не работает.

Есть идеи, почему это происходит и как это исправить?

Спасибо.

1 Ответ

0 голосов
/ 14 апреля 2011

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

...