Я добавил один виртуальный хост в sites-available
. Он отображался Index Of...
некоторое время назад, затем я установил MySQL, не знаю, в этом ли причина, но после этого была ошибка 404, затем я перешел Directory
на /var/www/html/
и теперь отображает 403.
Я пробовал, chown -R www-data:www-data /var/www
но безрезультатно.
Также изменил DocumentRoot
на . 000-defaut.conf
В /var/www/html/
. никогда нет ошибок error.log
.
Это VPS и я получаю к нему доступ через SSH.
решение1
В конце концов мы обнаружили, что между 00-default и mysite.com существует неправильная конфигурация.
Я предполагаю, что этот запрос обрабатывается виртуальным хостом mysite.com, у которого нет разрешения на доступ /var/www/html
.
Если вам нужно, чтобы VirtualHost
работали оба, Apache должен распознавать оба либо по имени, либо по IP.
Вам следует добавить ServerName
директиву в 00-default и добавить оба имени в /etc/hosts, как описано вКак получить доступ к веб-сайту в Ubuntu
Также не забывайте, что ошибка 404 означает «не найдено», при изменении DocumentRoot
необходимо также переместить файл в новый каталог.