Azure индекс документа развертывания веб-приложения по умолчанию. php внутренняя ошибка службы - PullRequest
1 голос
/ 13 апреля 2020

Моя цель - получить индекс. php в качестве документа по умолчанию, но я получаю ошибку "Невозможно отобразить страницу из-за внутренней ошибки сервера."

Сначала я подумал это может быть сопоставление пути конфигурации, для которого я установил виртуальный путь / для сопоставления \ site \ publi c с типом Application.

Однако, когда я помещаю тестовый индекс файла. html в моем publi c папка с простым <p> hello world</p>, приложение работает нормально.

Почему не работает эквивалентный индекс. php?

1 Ответ

0 голосов
/ 16 апреля 2020

Если вы этого еще не сделали, задайте документ по умолчанию (индекс. php) для ваших WebApps >> В разделе «Настройка приложения» на портале Azure. «Документ по умолчанию и сопоставление пути« Виртуальные приложения и каталоги ».

На Linux, контейнер запускается Apache, вы можете переписать URL-адрес в public / index. php с помощью одного .htaccess файл в нашем каталоге root. Также убедитесь, что правила перезаписи подходят для сопоставления URL-адресов с файлом public / index. php.

Кроме того, по умолчанию PHP образ для службы приложений использует Apache, и он не позволяет настроить сайт root для вашего приложения. Чтобы обойти это ограничение, добавьте файл .htaccess в свой репозиторий root со следующим содержимым:

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteRule ^.*$ /public/$1 [NC,L,QSA]

Документ -Если вы предпочитаете не используйте переписывание .htaccess, вы можете развернуть ваше приложение Laravel с пользовательским Docker образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...