如何使CMS和现有的asp.net应用程序在IIS中和平共处?

时间:2009-10-29 15:36:56

标签: iis url-rewriting reverse-proxy content-management

注意:我最初是在ServerFault上发布的,但我根本没有得到任何回复。因为看起来我正在那里获得Tumbleweed徽章,我想我也会在这里试试。


我们现有的公共网站包含大量静态内容的asp.net页面,以及一些设置为虚拟目录的真实Web应用程序。我们现在正在考虑安装Umbraco,这需要您将其安装在网站的根目录。

由于CMS将位于网站的根目录,我认为在Umbraco下运行我们现有的页面和Web应用程序是个坏主意(由于它执行的URL重写和继承web.config设置等。那么,当我们过渡到CMS并在我们完成之后,我们如何让一切都和平共存?

到目前为止,我唯一的想法是将CMS和应用程序设置为单独的网站,然后使用某种URL重写/反向代理来使所有内容正确解析:

* www.example.com would keep resolving to our old homepage
* www.example.com/dept1 would keep resolving to the old dept1 page
* www.example.com/dept2 would resolve to the new dept2 page on the CMS
* www.example.com/app would resolve to an existing web application

1 个答案:

答案 0 :(得分:0)

我们最终在IIS中设置了Umbraco作为自己的网站,然后我们购买了ISAPI Rewrite,以便我们可以无缝地传递某些URL的CMS内容。