中文目录乱码的问题:
CentOS7的 echo $LANG 为zh_ch.UTF-8,
所以在配置文件/etc/httpd/conf/httpd.conf 中添加 IndexOptions Charset=UTF-8 即可解决
目录下文件不能访问的问题:
查看配置文件/etc/httpd/conf/httpd.conf ,在保证其中<Directory> 相关配置没有问题的情况下,查看日志发现,
错误为: AH00035: access to ********** because search permissions are missing on a component of the path
此时应关闭SELinux, 方法:
查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
关闭SELinux:
1、临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
2、修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
让隐藏文件显示:
修改/etc/httpd/conf.d/autoindex.conf文件,将 IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t 改为 IndexIgnore *~ *# HEADER* README* RCS CVS *,v *,t