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

Ошибка 403 на Apache, Fedora 22

Я установил Apache: Server version: Apache/2.4.12 (Fedora) и у меня есть сайт с Codeigniter. Я добавил папку images/ в корне сайта, и мне не удалось загрузить изображения. Когда я пробую полный путь к URL-адресу изображения, которое я получил 403 - You don't have permission to access /images/image.jpg on this server.

Во всяком случае, это произошло только с изображениями. Любой другой URL-адрес с веб-сайта работал как шарм. Но потом я нашел такой ответ: Получение 403 на apache с php на Fedora 17 и используя root Я сделал:

setsebool -P httpd_enable_homedirs 1
setsebool -P httpd_read_user_content 1

И теперь я получаю 403 error для всех URL-адресов веб-сайта, созданного в Codeigniter. Если я пойду прямо к http://localhost/ это покажет мне Fedora test page что вы получаете, когда только что установили Apache и все такое.

Затем я прочитал это: http://linux.die.net/man/8/setsebool и попытался отменить все, что я сделал, сделав:

setsebool -P httpd_enable_homedirs 0
setsebool -P httpd_read_user_content 0

Но ничего не произошло. Я продолжаю видеть Fedora test page это говорит о том, что Apache установлен, но не настроен. Вздох. Мои предки смеялись из могил. Есть идеи, как это решить?

PS. Последняя строка /var/log/httpd/error_log следующее:

[Fri Jul 31 11:03:38.129795 2015] [access_compat:error] [pid 1316] [client 127.0.0.1:51429] AH01797: client denied by server configuration: /var/www/html/favicon.ico, referer: http://localhost/

PS. Теперь, после всего этого, я предположил, что причина, по которой я не мог загрузить изображения из этой папки, заключалась в том, что .htaccess что у Codeigniter, верно? В любом случае, после того, как я получу это решение, я, вероятно, задам другой вопрос.