.htaccess Permission Denied (Apache, CentOS 7)

У меня проблема с .htaccess . Я поискал в Интернете, и все решения не работали. Пожалуйста, помогите мне! Спасибо!

В журнале ошибок Apache есть следующая строка:

(13)Permission denied: /[website root]/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/[website root]/' is executable

Похоже, это просто неправильная конфигурация прав доступа к файлам. Однако изменение файла .htaccess и корневого каталога веб-сайта на 755 не помогло. Чтобы провести эксперимент, я изменил и .htaccess, и корень веб-сайта на 777 , и это тоже не сработало.

Некоторые говорят о добавлении AllowOverride all в настройки каталога, я уже установил это, и ни добавление, ни удаление не работают.

Я отключил SElinux, системная среда - CentOS 7.2.1511 + Apache 2.4.6.

Кто-нибудь может мне посоветовать, пожалуйста?

Я думаю, что это похоже на ошибку с правами доступа к файлам, но это может быть ошибка с чем-то еще. Хотя я понятия не имею.

Большое спасибо!

-1
задан 13 January 2016 в 05:54
2 ответа

Согласно Apache wiki эта ошибка означает, что у вас возникли проблемы с правами доступа к корневому каталогу вашего веб-сайта

. Чтобы диагностировать их, откройте второй терминал и выполните следующую команду от имени пользователя root:

su -l apache -s /bin/bash

Он зарегистрирует вас как пользователя apache и позволит определить, какой каталог / файл недоступен, перейдя в корень вашего веб-сайта с помощью

cd /[website root]/
cat .htaccess

, если следующая команда под пользователем apache не отображает содержимое файла .htaccess , вы должны изменить права доступа к каталогу / файлу или владельца файла, чтобы разрешить доступ. Попробуйте ввести следующее от имени пользователя root:

chown apache:apache /[website root]/.htaccess
chmod 755 /[website root]/.htaccess

Это должно исправить ошибку

1
ответ дан 5 December 2019 в 19:50

Убедитесь, что файл htaccess доступен для чтения apache:

chmod 644 /var/www/abc/.htaccess

А также проверьте, находится ли каталог в его читаемом и исполняемом формате:

chmod 755 /var/www/abc/
0
ответ дан 5 December 2019 в 19:50

Теги

Похожие вопросы