错误还原
首先 我在 / etc/httpd/conf/http.conf 配置如下
Documentroot "/var/www/html"
然后在 / var/www/html 中创建了一个 aa 文件和一个 index.html 文件, 并在 aa 中又写了一个 index.html 文件.
然后通过浏览器输入 192.168.10.2/aa 出现错误提示, 去掉 / aa 却能够正常显示 / var/www/html 下的 index.html 内容.
解决方法
这是由于没有关闭 selinux 导致的, 关闭方法写在这了 (百度搜的)
1, 查看 selinux 状态
查看 selinux 的详细状态, 如果为 enable 则表示为开启
/usr/sbin/sestatus -v
查看 selinux 的模式
getenforce
开启模式显示结果: Enforcing
关闭模式显示结果: Permissive
2, 关闭 selinux
永久性关闭 (这样需要重启服务器后生效)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
临时性关闭 (立即生效, 但是重启服务器后失效)
- setenforce 0 #设置 selinux 为 permissive 模式 (即关闭)
- setenforce 1 #设置 selinux 为 enforcing 模式 (即开启)
这样就关闭 SELinux 了, 当安装软件遇到问题时可以考虑关闭 SELinux 再进行安装
来源: http://www.bubuko.com/infodetail-2589169.html