У меня проблема с ошибкой 403 Apache находится в группе администраторов, файлы принадлежат администратору, а 644. .htaccess не имеет значения. Все файлы php и файлы tpl отображаются правильно, проблема только с файлами css и js.
Я безрезультатно меняю разрешение на 777, также я удалил .htaccess, но безрезультатно.
Я дважды проверил разрешения и сделал команду chown для группы apache с подфайлами и подпапками, я сделал то же самое с chmod без результата
Что я могу сделать еще?
Это может быть вплоть до seLinux.
Если предположить, что ваше CGI окружение для PHP работает как пользователь, отличный от пользователя apache/httpd, это объясняет, почему часть PHP работает. Если бы вы не поместили другие ресурсы в директорию, которая уже была правильно обозначена как разрешающая доступ пользователю httpd, то я бы заподозрил, что именно отсутствие правильного контекста seLinux не позволяет обслуживать файлы.
Я бы проверил /var/log/audit/audit.log на наличие событий AVC, связанных с HTTPd. Вы можете использовать audit2allow для генерации подходящих правил для решения вашей проблемы.
Вы можете найти дополнительную полезную информацию в ответах на этот вопрос: SELinux, вмешивающийся в работу Apache / PHP
Попробуйте запустить
chcon -R -t httpd_sys_rw_content_t /path/to/your/site
или использовать справочник:
chcon -R --reference=/var/www/html /www/sites
Дополнительная информация: