У вас нет прав для просмотра этого каталога или ошибки страницы в Azure с помощью php + mySql

1

Я создал службу веб-приложений в лазури и после этого учебника Php And MySql на Windows Azure после загрузки всех моих файлов с помощью ftp. Когда я посещаю адрес веб-приложения, я получил эту ошибку: "У вас нет разрешения на просмотр этого каталога или страницы". Адрес веб-приложения Azure - ссылка Azure. Как я могу решить эту проблему или любую помощь относительно развертывания php-сети на Azure.

Теги:
azure
web-applications

1 ответ

9
Лучший ответ

Поскольку Azure Web Apps использует IIS для размещения PHP-приложений, которыми можно управлять с помощью конфигураций web.config. По моему опыту, проблема возникла из-за того, что IIS не может найти входной файл вашего PHP-приложения.

Например:

1, файл входа находится в корневом каталоге вашего приложения, но имя файла не является документом по умолчанию, который автоматически запускает IIS как index.php. Когда вы посещаете свой сайт, IIS найдет файл в документах по умолчанию по сортировке и запустит первый найденный файл.

--Решение--

EG входной файл называется app.php, мы можем войти на портал управления Azure, на вкладке CONFIGURE вашего сайта, добавить app.php в разделе документов по умолчанию, перезапустить ваш сайт. Изображение 174551

2, вход файл в приложении не в корневом каталоге, например, вход файл находится в папке app в корневом каталоге. Мы можем добавить файл с именем web.config для настройки нашего сайта. Изображение 174551

Мы добавляем модуль перезаписи URL в web.config, например: <?xml version="1.0"?> <configuration> <system.webServer> <rewrite> <rules> <clear/> <rule name="RewriteRequestsToPublic" stopProcessing="true"> <match url="^(.*)$"/> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> </conditions> <action type="Rewrite" url="app/index.php/{R:0}"/> </rule> </rules> </rewrite> </system.webServer> </configuration>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню