在Windows Azure webrole的“ cgi-bin”文件夹中设置读取/写入/执行特权

问题描述

|| 我们正在谈论一个简单的Web应用程序。 因此,我有一个名为\“ modulev2.cgi \”的文件,该文件是受信任的第三方在线支付公司的一部分。该文件必须放在名为“ cgi-bin \”的文件夹中。对于Windows IIS环境,文件重命名为\“ modulev2.exe \”并放置在同一目录中。这就是文档所说的。 模块的名称如下:     FORM ACTION = .. / cgi-bin / modulev2.exe METHOD = post 有很多参数当然,不应在调用时下载它,而应执行。 而且确实可以在我的专用服务器上运行,前提是\“ cgi-bin \”文件夹和其中的文件在IIS中具有\“ execute \”设置级别。 因此,至此,我是否能够设置在Windows Azure中对此文件执行的权限?如果是,该如何编写脚本? 任何帮助,不胜感激。 谢谢 !     

解决方法

最好的方法是使用appcmd.exe在IIS上本地编写脚本。您要以编程方式添加CGI处理程序。默认情况下,Windows Azure中的IIS已经在运行CGI / Fast-CGI,因此您不必安装它,它应该已经准备就绪。我认为您需要将其添加到CGI限制列表并添加处理程序映射。 http://technet.microsoft.com/zh-CN/library/cc732851(WS.10).aspx 一旦拥有可以正确配置本地IIS设置的.cmd文件,便可以将其用作Windows Azure中启动任务的基础,以引导角色。 http://channel9.msdn.com/Shows/Cloud+Cover/Cloud-Cover-Episode-31-Startup-Tasks-Elevated-Privileges-and-Classic-ASP http://channel9.msdn.com/Shows/Cloud+Cover/Cloud-Cover-Episode-34-Advanced-Startup-Tasks-and-Video-Encoding