Я пытаюсь установить службу PHP на windows azure. Я хочу создать виртуальный каталог, и мне нужно сохранить исходную структуру родительских папок. Однако 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
В этих случаях azure создает структуру «E: \ siterrot \ 0 \ admin», а родительская папка «admin» - это «0», а не «lib», и PHP нуждается в доступе к содержимому lib.
Поддерживает ли azure виртуальные каталоги?
Кажется, эта конфигурация работает в Azure 1.3, но не в текущей SDK версии 1.6 (последняя) Помимо этого, он не работает таким же образом, как IIS, так как веб-корень является phisical directory, но также и веб-файловую систему, поэтому мы не можем получить доступ к другому каталогу в lib, если физический каталог находится ./MyFolder/lib/admin/ Веб-страница «установка», такая же, как и для физического сервера Mouting, ожидается поведение или это ошибка? – user1379233