У нас есть приложение PHP (Laravel), размещенное в сервисе веб-приложений Microsoft с использованием Debian 9 и apache2. Мы смогли заставить приложение работать, клонировав наш код в папку / var / www / html. Однако, поскольку мы используем laravel, корень документа должен находиться в / var / www / html / public, иначе многие функции не будут работать должным образом.
Мы попытались изменить файл conf в /etc/apache2/sites-enabled/000-default.conf и перезагрузили конфигурацию, однако, после проверки с помощью apache2ctl -S
она все еще использует старую конфигурацию.
В крайнем случае, мы закончили непосредственное изменение /etc/apache2/apache2.conf и изменили корень документа там. Это сработало. Однако, если мы перезапустим сервер, Azure по какой-то причине отменит изменения и восстановит файл apache2.conf по умолчанию.
Существует ли правильный способ настройки конфигурации vhost в Azure? то есть в портале?