Windows Azure Web SitesでカスタムFastCGIを設定する方法
Windows Azure Web SitesはデフォルトでPHPをサポートしており、さらにユーザ自身のFastCGIを設定することができます。
Windows Azure Web Sites(WAWS)でカスタムFastCGIを設定する方法について説明します。
- WAWSウェブサイトにFastCGI実行ファイルをデプロイします。
例えば、ウェブサイトのbinフォルダーなどにアップロードします。 - 次の内容を含んだASPファイルを作成します。
<%
Response.Write Request.ServerVariables("APPL_PHYSICAL_PATH")
%> - ASPファイルをウェブサイトのコンテンツフォルダーにアップロードし、IEで開きます。
IEにWAWSサイトのルートPATHが表示されます。
Azure環境では、
C:\DWASFiles\Sites\YourSiteName\VirtualDirectory0\site\wwwroot\
オンプレミス環境では、
C:\inetpub\temp\DWASFiles\Sites\YourSiteName\VirtualDirectory0\site\wwwroot\ - Windows Azure管理ポータルにログインし、ウェブサイトに移動し、カスタムFastCGIの設定をします。
- CONFIGURATIONをクリックします。スクロールバーを下まで下げ、「handler mappings」セクションを見つけます。
- 「EXTENSION」で、FastCGIによって処理する必要があるファイル拡張子を定義します。「SCRIPT PROCESSOR PATH」で、FastCGI実行ファイルのフルパスを定義します。
例えば、
“C:\DWASFiles\Sites\YourSiteName\VirtualDirectory0\site\wwwroot\bin\FastCGI.exe” - Configurationを保存します。
元情報
MSDNフォーラム; How to configure custom FastCGI on Windows Azure Web Sites (WAWS)