我有一台安装了以下软件的公共网络服务器:
不幸的是,Subversion和TeamCity都附带了他们自己的Web服务器安装,并且它们运行完美,所以我真的不想尝试将它们全部移动到IIS下运行,如果可能的话。
但是,我正在看IIS,我注意到了HTTP重定向部分,我想知道......
我是否可以创建一个HTTP处理程序,并将其安装在IIS7下的子域中,以便将所有对http://svn.vkarlsen.no/anything/here的请求传递给我的HTTP处理程序,然后再创建请求http://localhost:81/anything/here,检索数据,并将其传递给原始被请求者?
换句话说,我希望IIS能够处理端口81和82的透明转发,而不使用重定向功能。例如,Subversion不喜欢HTTP重定向,只是说存储库已被移动,我需要重新定位我的工作副本。那不是我想要的。
如果有人认为可以做到这一点,是否有人有任何我需要阅读的主题的链接?我想我可以管理实际的请求部分,即使是身份验证,但我不知道如何创建HTTP处理程序。
另外请记住,我需要处理顶级域下的子路径和文档,因此http://svn.vkarlsen.no/whatever/here需要由单个处理程序处理,我不能为所有子句创建处理程序的副本目录,因为路径是不时创建的。