У меня возникла проблема с моими виртуальными хостами, я не понимаю, почему 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.
Или у вас есть программная ссылка где-то в вашем веб-каталоге / коде на вашу домашнюю учетную запись.