2011-05-24 56 views
0

我們正在討論一個簡單的web應用程序。在Windows Azure webrole的「cgi-bin」文件夾中設置讀/寫/執行權限

所以我有一個名爲「modulev2.cgi」的文件,它是受信任的第三方在線支付公司的一部分。該文件必須放在名爲「cgi-bin」的文件夾中。對於Windows IIS環境,該文件被重命名爲「modulev2.exe」並放入相同的目錄中。這是文檔所說的。 Module is called as this: FORM ACTION = ../cgi-bin/modulev2.exe METHOD = post

帶有一堆參數。當然,它不應該下載,但執行。

事實上,它確實在我的專用服務器上工作,只要「cgi-bin」文件夾和文件具有IIS中的「執行」設置級別即可。

因此,我可以設置在Windows Azure中執行此文件的權限嗎?如果是,如何編寫這樣一個過程?

任何幫助極大的讚賞。 謝謝!

回答

0

執行此操作的最佳方法是使用appcmd.exe在本地對您的IIS進行腳本編寫。你想以編程方式添加你的CGI處理程序。默認情況下,Windows Azure中的IIS已經在運行CGI/Fast-CGI,所以你不必安裝它,它應該準備好。我想你需要將它添加到CGI限制列表並添加你的處理程序映射。

http://technet.microsoft.com/en-us/library/cc732851(WS.10).aspx

一旦你有一個.cmd文件,將正確地配置您的本地IIS設置,你可以使用它作爲在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

+0

你好,所以有辦法做到這一點。我將深入研究這個appcmd的事情。非常感謝你的幫助 ! – kdstack 2011-05-25 17:10:41