Pourquoi le serveur VisualSVN réécrit-il mon URL?

J’ai installé le serveur VisualSVN sur une machine de l’entreprise. Son URL (intranet) est http: // myhost: 12321 / svn .

Sur la même machine, il y a un Apache que nous utilisons comme proxy inverse. Il existe plusieurs autres serveurs sur la même machine (Apache, Tomcat), qui sont mis à disposition à l’extérieur à l’aide du proxy inverse.

Par exemple, nous avons une stack Redmine, servie en interne via http: // myhost: 32123 / redmine , qui est mappée via le proxy inverse comme (extrait de conf / rproxy2.conf):

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

Cela fonctionne, Redmine est disponible à http: //my.external.address/redmine .

Lorsque j’essaie de faire la même chose pour VisualSVN:

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

Lorsqu’un utilisateur accède à http: //mon.external.address/svn , il est redirigé vers http: // myhost: 12321 / svn , ce qui ne fonctionne pas.

Des idées pourquoi cela se passe-t-il et comment y remédier?

Je vous remercie.

J’ai eu des problèmes avec ProxyPass, car cela donnerait au client un 301 (déplacé de manière permanente) pour que le navigateur cache cette réponse pendant une longue période. Essayez d’utiliser un autre navigateur ou effacez votre cache entre les modifications de configuration.