文章目录
- [1. 文件名过长问题](#1. 文件名过长问题)
-
- [1.1 在centos中文件所谓位置etc/httpd/conf.d/httpd-autoindex.conf](#1.1 在centos中文件所谓位置etc/httpd/conf.d/httpd-autoindex.conf)
- [1.2 在配置文件httpd-autoindex.conf中的修改:](#1.2 在配置文件httpd-autoindex.conf中的修改:)
- [1.3 修改完成后重启Apache:](#1.3 修改完成后重启Apache:)
1. 文件名过长问题
1.1 在centos中文件所谓位置etc/httpd/conf.d/httpd-autoindex.conf
可通过find查找文件所在位置
shell
find / -name httpd-autoindex.conf
1.2 在配置文件httpd-autoindex.conf中的修改:
shell
IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=* FoldersFirst Charset=UTF-8 SuppressDescription SuppressHTMLPreamble
其中
FancyIndexing 支持美化显示;
HTMLTable 允许底层代码把文件列表生成在一个table元素里面;
VersionSort 安装版本排序;
NameWidth=* 页面自动匹配文件名宽度;
FoldersFirst 安装文件夹优先排列;
Charset=UTF-8 支持中文显示;
SuppressDescription 不显示文件描述;
1.3 修改完成后重启Apache:
命令:
shell
service httpd restart
重启时遇到报错问题
shell
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
解决办法:
先卸载httpd和mod_wsgi
shell
yum remove httpd mod_wsgi
重新安装:
shell
yum -y install httpd mod_wsgi
重新安装完成后,上面的配置还要再来一次,然后重启就成功了。
在配置文件httpd-autoindex.conf中的修改:
shell
IndexOptions FancyIndexing HTMLTable VersionSort NameWidth=* FoldersFirst Charset=UTF-8 SuppressDescription SuppressHTMLPreamble
参考:
https://blog.csdn.net/yinshuilan/article/details/124814096