Windows azure に PHP サービスをマウントしようとしています。仮想ディレクトリを作成したいのですが、元の親フォルダー構造を維持する必要があります。ただし、Azure は仮想ディレクトリをルート フォルダーとして使用します。この構成は、IIS 7 および Windows azure SDK で問題なく動作します。
例えば。アドレス www.myService.cloudapp.net にアクセスする場合、「MyFolder/lib/admin」にアクセスする必要がありますが、PHP で使用されるすべての親フォルダー構造とファイルを保持する必要があります。
ServiceDefinition.csdef ファイルを使用してこれを実行しようとしました。
ケース1
<Sites>
<Site name="Web" physicalDirectory="./MyFolder/lib/admin/">
<Bindings>
<Binding name="Endpoint1" endpointName="HttpEndpoint" />
</Bindings>
</Site>
</Sites>
ケース2
<Sites>
<Site name="Web" physicalDirectory="./MyFolder/lib/admin/">
<VirtualDirectory name="admin" physicalDirectory="MyFolder/lib/admin"/>
<Bindings>
<Binding name="Endpoint1" endpointName="HttpEndpoint" />
</Bindings>
</Site>
</Sites>
ケース3
<Sites>
<Site name="Web" physicalDirectory="./MyFolder/lib/admin/">
<VirtualApplication name="admin" physicalDirectory="MyFolder/lib/admin">
<Bindings>
<Binding name="Endpoint1" endpointName="HttpEndpoint" />
</Bindings>
</Site>
</Sites>
これらの場合、azure は構造 'E:\siterrot\0\admin' を作成し、'admin' の親フォルダーは 'lib' ではなく '0' であり、PHP は lib コンテンツにアクセスする必要があります。
Azure は仮想ディレクトリをサポートしていますか?