有没有人有使用 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 Rewrite Module 和 Application Request Routing 模块来实现反向代理,如文章“ Reverse Proxy with URL Rewrite and Application Request Routing”中所述。