403 Запрещено после изменения DocumentRoot
Итак, я попытался запустить домен, поддомен и другой домен на одном компьютере. Я настроил файл 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 ответ
Похоже, вы создали новый файл конфигурации виртуального хоста по этому пути / etc / apache2 / sites-available /
вам нужно включить файл conf виртуального хоста сайта, например, id файл conf виртуального хоста сайта называется 'websitea.conf', тогда вам нужно выполнить команду ниже
sudo a2ensite websitea.conf