Ошибка 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.