我试图在Windows Azure上安装PHP服务。我想创建一个虚拟目录,我需要保留原始的父文件夹结构。但是,Azure将虚拟目录作为根文件夹。此配置适用于IIS 7和Windows Azure SDK中的任何问题。Azure上的虚拟目录
例如。当访问地址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'的父文件夹是'0'而不是'lib',PHP需要访问lib内容。
蔚蓝支持虚拟目录吗?
看来这种配置工作在Azure的1.3,但不是在目前的SDK 1.6版(最后一个)从这个 除此之外,它不会以同样的方式作为IIS的作品,因为Web根目录是如果物理目录是./MyFolder/lib/admin/ Web“安装”文件夹与物理挂接服务器相同,则该文件系统是预期的行为,或者是网络文件系统,因此我们无法访问lib中的其他目录是一个错误? – user1379233