Ubuntu: ошибка доступа к Apache

У меня проблема с виртуальными хостами, я не понимаю, почему Apache ищет /home/* каталог, если каталог моих виртуальных хостов находится где-то еще?

tail -f /var/log/apache2/error.log
/home/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

султан

4 ответа

Решение

Это не должно Это должно быть где-то в вашей конфигурации Apache.

Или у вас есть ссылка в вашем веб-каталоге / коде на вашу домашнюю учетную запись.

755 - это ответ, так как все ваши файлы должны быть доступны для чтения Railo (который на самом деле не тот же пользователь, что и ваш Apache).

Пробовать chmod 755 /home/wwwзатем сделайте то же самое с "hostdirectory"

chmod 755 /home/www/hostdirestory

Разрешения на /home может не позволить apache прочитать каталог должным образом.

Корень документа для сайтов должен находиться под /var/www или же /srv/www, Это позволяет вам иметь строгую безопасность в дереве домашнего каталога.

Укажите полный DocumentRoot для ваших виртуальных серверов.

Убедитесь, что вы не включили пользовательские каталоги для своих виртуальных серверов. Эти будут ходить /home дерево.

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