403 Запрещено после изменения DocumentRoot - PullRequest
0 голосов
/ 05 июня 2018

Итак, я попытался запустить домен, поддомен и другой домен на одной машине.Я настроил файл conf для каждого сайта:

<VirtualHost *:80>
        ServerName websitea.com
        ServerAlias www.websitea.com
        DocumentRoot /var/www/html/weba
</VirtualHost>

<Directory /var/www/html/weba>
  Order allow,deny
  Allow from all
  Require all granted
</Directory>

Такую же конфигурацию папки можно найти и в apache2.conf (я пытался с ней поэкспериментировать), и она одинакова для всех сайтов.

Проблема в том, что после установки этого DocumentRoot и отключения 000-default.conf я получаю 403 запрета.

Что я пытался сделать до сих пор:

  • Смена владельца на www-data: www-data
  • Смена разрешений на 755/777
  • Размещение конфигураций каталогов в
  • apache2.conf или в конф1 файл
  • все виды настроек каталога (индексы параметров FollowSymLinks, AllowOverride none / all, требуется все предоставлено, Allow from all, Order Allow, Deny)

, но ни один не будет работать...

РЕДАКТИРОВАТЬ: я обнаружил, что веб-сайт переходит в / www / var / html /, хотя домен настроен на получение / www / var / html / weba, DocumentRoot практически ничего не делает вконфигурации.

1 Ответ

0 голосов
/ 07 июня 2018

Похоже, вы создали новый файл конфигурации виртуального хоста по этому пути / etc / apache2 / sites-available /

, вам нужно включить файл conf виртуального хоста сайта, например, id site virtual host confимя файла 'websitea.conf', тогда вам нужно выполнить команду ниже

sudo a2ensite websitea.conf

...