我已经安装了Apache: Server version: Apache/2.4.12 (Fedora) ,我有一个Codeigniter的网站。 我在网站的根目录中添加了一个文件夹images/ ,我无法加载图像。 当我尝试图像的URL的完整path时,我得到了403 - You don't have permission to access /images/image.jpg on this server.
无论如何,这只是与图像发生。 从网站的任何其他url就像一个魅力。 但后来我发现了这个答案: 在Apache上用Apache在Apache上获得403,并使用root我做到了:
setsebool -P httpd_enable_homedirs 1 setsebool -P httpd_read_user_content 1
而现在,我得到403 error在Codeigniter网站的所有url的403 error 。 如果我直接进入http://localhost/它会向我显示刚刚安装Apache和所有内容时所获得的Fedora test page 。
然后我读了这个: http : //linux.die.net/man/8/setsebool,并试图扭转我所做的一切:
setsebool -P httpd_enable_homedirs 0 setsebool -P httpd_read_user_content 0
但没有发生。 我一直看到Fedora test page说Apache已经安装,但没有configuration。 叹。 我的祖先从他们的坟墓里笑出来。 任何想法如何解决这个问题?
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。 现在,毕竟,我认为我无法从该文件夹中加载图像的原因是因为Codeigniter有.htaccess ,对吧? 无论如何,我得到这个解决之后,我可能会问另一个问题。