你可以在Azure中使用Isapi过滤器,如果是这样的话?

时间:2013-05-21 15:05:46

标签: azure isapi

我们使用Helicon Isapi Rewrite过滤器,我们正在考虑迁移到Azure。是否可以在Azure Web角色上使用它?

如果我将它添加到Web.config,那么我会得到与在标准非Azure环境中相同的错误:

“此配置部分不能在此路径中使用。当该部分在父级别锁定时会发生这种情况。”

这可以通过在非Azure环境中修改文件applicationHost.config来解决。我假设我必须RDP到Azure Web角色并执行相同的操作。这是可能的,是否可取?

请注意,我们使用Helicon重写器而不是其他解决方案是有原因的,其中一个是RewriteProxy指令。

1 个答案:

答案 0 :(得分:2)

我还没有尝试在Azure上使用Helicon Rewrite,但我没有看到任何理由,为什么它不适用于Azure。 webrole有一个完全可管理的IIS,默认情况下不安装Helicon Isapi Rewrite,而IIS URL Rewrite 2.0是!

您可以通过远程连接或“启动任务”安装和配置它。

我给你的建议是: 首先尝试通过RDP运行Helicon Isapi Rewrite。当您看到它的工作时,尝试使用“启动”任务自动执行它。建议这样做是因为使用RDP的Webroles上的更改是非持久性的。

进一步阅读:

启动任务:http://msdn.microsoft.com/en-us/library/windowsazure/gg456327.aspx

手动安装:http://www.isapirewrite.com/docs/#install