WebCGIRoleでPHPを使う

基本的な設定は,ここを参考にすれば良い.しかし,Azure Cloud Tools 1.3 を使用している場合,HTTP 500 Internal Server Error が出ることがある.この場合,ServiceDefinition.csdef の <Sites> 要素を削除する必要があるらしい.

<WebRole name="WebCgiRole1" enableNativeCodeExecution="true">
  <!--
  <Sites>
    <Site name="Web">
      <Bindings>
        <Binding name="Endpoint1" endpointName="Endpoint1" />
      </Bindings>
    </Site>
  </Sites>
  -->
  <Endpoints>
    <InputEndpoint name="Endpoint1" protocol="http" port="8080" />
  </Endpoints>
  <Imports>
    <Import moduleName="Diagnostics" />
  </Imports>
</WebRole>

参考: Avkash Chauhan’s Blog

カテゴリー: Azure パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です