Ошибка 403 запрещена - невозможно заставить работать виртуальный хост

Я рассмотрел каждое возможное решение, но не могу заставить работать виртуальный хост. Я просто не могу избавиться от "Ошибка 403 - Запрещено Запрещено". Мой файл виртуального хоста:

<VirtualHost *:80>

ServerName jcontact.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/jcontact.com

<Directory /var/www/html/jcontact.com>
    Options Indexes FollowSymLinks
    Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Я включил использование a2ensite и apache2ctl -t показывает синтаксис в порядке

Моя структура каталогов: /var/www/html/jcontact.com/index.php

CHMOD 755 от HTML до конца. за исключением jcontact.com, который 777 из разочарования

chown является ассоциированным:www-данные рекурсивно из HTML вниз.

Переход на jcontact.com дает "Ошибка 403 - Запрещено Запрещено".

навигация к локальному хосту - это нормально, но навигация к локальному хосту / чему-либо дает 404

Я готов бросить полотенце. Это не должно быть так сложно.

1 ответ

Так что проблема была связана с моим /etc/hosts. У меня не было правильной комбинации ip/name для сайта, указанного в моем файле conf. Это объясняет, почему при поиске файла error.log я не обнаружил ошибок, связанных с 403.

Другие вопросы по тегам