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

时间:2011-05-24 21:54:33

标签: azure

我们正在谈论一个简单的网络应用程序。

所以我有一个名为“modulev2.cgi”的文件,它是受信任的第三方在线支付公司的一部分。此文件必须放在名为“cgi-bin”的文件夹中。对于Windows IIS环境,该文件重命名为“modulev2.exe”并放在同一目录中。这就是文档所说的。 模块被称为:     FORM ACTION = .. / cgi-bin / modulev2.exe METHOD = post

带有一堆参数。它当然被调用时不应该下载,而是执行。

确实它在我的专用服务器上工作,前提是“cgi-bin”文件夹和文件在IIS中具有“执行”设置级别。

所以,我能否在Windows Azure中设置执行此文件的权限?如果是,如何编写这样的过程?

任何帮助非常感谢。 谢谢!

1 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是使用appcmd.exe在本地脚本编写IIS。您想以编程方式添加CGI处理程序。默认情况下,Windows Azure中的IIS已经在运行CGI / Fast-CGI,因此您不必安装它,它应该已准备就绪。我认为您需要将其添加到CGI限制列表并添加处理程序映射。

http://technet.microsoft.com/en-us/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