Я установил 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, верно? В любом случае, после того, как я получу это решение, я, вероятно, задам другой вопрос.