Назад | Перейти на главную страницу

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

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

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

Султан

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

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

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

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

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

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

chmod 755 /home/www/hostdirestory

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

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