【发布时间】:2008-09-04 00:47:45
【问题描述】:
是否有人有使用 URL 重写模块的经验(请参阅 here)?
可以用来做reverse proxy吗?
【问题讨论】:
标签: iis-7 reverse-proxy
是否有人有使用 URL 重写模块的经验(请参阅 here)?
可以用来做reverse proxy吗?
【问题讨论】:
标签: iis-7 reverse-proxy
不,它不能。您必须使用 .NET URL Rewriter and Reverse Proxy 之类的工具
http://codeplex.com/urlrewriter
它还支持 IIS 6.0,并且完全通过 .NET Framework 完成。
【讨论】:
http://codeplex.com/urlrewriter 很酷,因为它支持the standard mod_rewrite syntax。
我们在 SO 使用 Microsoft IIS7 URL Rewriter 取得了巨大成功,尽管我们确实必须更新到更新的 Go-Live 许可证版本以消除一些预览异常。它也不支持 mod_rewrite 语法,但包含一个工具来来回转换为 Microsoft 的基于 XML 的路由表格式。 (叹气,XML)。
但是,正如尼克所说,它不做反向代理。您可能需要为显然提供此功能的 IIS7 安装 Application Request Routing。
【讨论】:
您可以使用 URL 重写模块和应用程序请求路由模块来实现反向代理,如文章“Reverse Proxy with URL Rewrite and Application Request Routing"”中所述。
【讨论】: