Я рассмотрел каждое возможное решение, но не могу заставить работать виртуальный хост. Я просто не могу избавиться от «Ошибка 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 из разочарования
Чоун является ассоциированным: www-данные рекурсивно из HTML вниз.
Навигация по jcontact.com выдает «Ошибка 403 - Запрещено Запрещено».
Навигация по локальному хосту в порядке, но навигация по локальному хосту / чему-либо дает 404
Я готов бросить в полотенце. Это не должно быть так сложно.
Таким образом, проблема, которую я имел, включила мой/etc/hosts. У меня не было правильной комбинации IP/имени для сайта перечисленной в моем conf файле. Это объясняет, почему после поиска моего файла error.log, я не видел ошибок коснуться 403.
userdir.conf
имеет код только о public_html (последняя половина была удалена), но public_html2 также работает. Почему это происходит? Если Вы знаете, как сделать стандартную аутентификацию доступной только в public_html2, Вы могли сказать мне путь? – Nickel 16 November 2016 в 04:00