IIS 7的URL重写模块

时间:2020-03-05 18:47:24  来源:igfitidea点击:

有没有人有使用URL重写模块的经验(请参阅此处)?

可以用来做反向代理吗?

解决方案

回答

不,它不能。我们必须使用.NET URL Rewriter和Reverse Proxy之类的工具

http://codeplex.com/urlrewriter

它还支持IIS 6.0,并完全通过.NET Framework完成。

回答

http://codeplex.com/urlrewriter很酷,因为它支持标准的mod_rewrite语法。

我们在SO上使用Microsoft IIS7 URL Rewriter取得了巨大的成功,尽管我们确实必须更新到更新的Go-Live许可证版本才能摆脱一些预览例外。它还不支持mod_rewrite语法,但是其中包含一个工具,可以来回转换为基于Microsoft XML的路由表格式。 (叹气,XML)。

但是,正如尼克指出的那样,它不做反向代理。我们可能需要安装IIS7的应用程序请求路由,该应用程序显然提供了此功能。

回答

我们可以同时使用URL重写模块和应用程序请求路由模块来实现反向代理,如文章"具有URL重写和应用程序请求路由的反向代理"中所述。