0

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 は仮想ディレクトリをサポートしていますか?

4

2 に答える 2

0

最も簡単な方法は、Web サイトの Azure ポータルにアクセスして、アプリケーションを構成することです。一番下までスクロールして、この特定の目的のための「仮想アプリケーションとディレクトリ」を見つけます。

**ここに画像の説明を入力**

于 2014-10-15T17:22:25.373 に答える