This is an example of
Apache http.conf feeding multiple IIS instances.
Apache is listening on port 8080 and installed on the same machine as IIS.
Apache is serving repository1 and repository2
......
NameVirtualHost *:8080
<Location /repository>
DAV svn
SVNPath d:/temp/repository1
</Location>
<VirtualHost *:8080>
ServerName Name1
<Location /repository>
DAV svn
SVNPath d:/temp/repository1
</Location>
</VirtualHost>
<VirtualHost *:8080>
ServerName Name2
<Location /repository>
DAV svn
SVNPath d:/temp/repository2
</Location>
</VirtualHost>
.......
To use the two repositories, the two web.config files should look like
this:
......
<SvnProxy.Properties.Settings>
<setting name="ApacheServerName" serializeAs="String">
<value>localhost</value>
</setting>
<setting name="ApacheServerPort" serializeAs="String">
<value>8080</value>
</setting>
<setting name="ProxyLogFile" serializeAs="String">
<value>d:\temp\svn-proxy-log.txt</value>
</setting>
<setting name="ApacheVirtualHostServerName" serializeAs="String">
<value>Name1</value>
</setting>
</SvnProxy.Properties.Settings>
......
and
......
<SvnProxy.Properties.Settings>
<setting name="ApacheServerName" serializeAs="String">
<value>localhost</value>
</setting>
<setting name="ApacheServerPort" serializeAs="String">
<value>8080</value>
</setting>
<setting name="ProxyLogFile" serializeAs="String">
<value>d:\temp\svn-proxy-log.txt</value>
</setting>
<setting name="ApacheVirtualHostServerName" serializeAs="String">
<value>Name2</value>
</setting>
</SvnProxy.Properties.Settings>
......