Hi!
I have subversion running in a Docker container and everything works
fine if I connect directly to it, but I really need to run subversion
behind an Apache 2.4 proxy. For now I'm not using https, just trying to
get it to work with as simple setup as possible.
I have tried to use the FAQ instructions,
https://subversion.apache.org/faq.html#reverseproxy, but they are
written for an older Apache version so I have tried to modify them for 2.4.
Browsing the repos with Firefox works fine but it fails with the svn
client and SmartSVN:
svn info http://localhost/svn/test/svn-test-project
svn: E170013: Unable to connect to a repository at URL
'http://localhost/svn/test/svn-test-project'
svn: E000111: Error running context: Connection refused
This is my proxy configuration:
ProxyRequests Off
ProxyVia on
<Proxy *>
Require all granted
</Proxy>
ProxyPass /svn/ http://localhost:7280/svn/
<Location /svn/>
ProxyPassReverse http://localhost:7280/svn/
<Limit OPTIONS PROPFIND GET REPORT MKACTIVITY PROPPATCH PUT
CHECKOUT MKCOL MOVE COPY DELETE LOCK UNLOCK MERGE>
Require all granted
</Limit>
RewriteCond %{HTTP:Destination} .+/(svn/.*$)
RewriteRule ^/svn/.* - [E=MyDestination:http://localhost:7280/%1,PT]
RequestHeader set Destination %{MyDestination}e env=MyDestination
</Location>
When I use the browser all accesses are logged but with the svn client
nothing is logged to the access- or error logs, even with log level debug.
Hope someone can see what is wrong with my configuration.
TIA,
Gunnar