#svn #apache #visualsvn #reverse-proxy #visualsvn-server
#svn #apache #visualsvn #обратный прокси #visualsvn-server
Вопрос:
Я установил сервер 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:
У меня возникли проблемы с ProxyPass, потому что он выдаст клиенту 301 (перемещенный навсегда), поэтому браузер будет кэшировать этот ответ в течение длительного времени. Попробуйте использовать другой браузер или очищать кэш между изменениями конфигурации.