文章目录
一. Nginx默认不允许列出整个⽬录
Syntax:
- autoindex on | off ;
Default :
- autoindex off ;
Context :
- http, server, location
二. 目录索引相关参数
autoindex on
- 默认为 off
- 修改为on
autoindex_exact_size off ;
- 默认为on, 显示出⽂件的确切⼤⼩,单位是bytes 。
- 修改为off ,显示出⽂件的⼤概⼤⼩,单位是kB或者MB或者GB。
autoindex_localtime on;
- 默认为off ,显示的⽂件时间为GMT 时间。
- 修改为on, 显示的⽂件时间为⽂件的服务器时间。
charset utf- 8,gbk;
默认中⽂⽬录乱码,添加上解决乱码。
三. 配置文件举例:
server {
listen 80;
server_name game.oldboy.com;
charset utf-8,gbk;
# 用户请求game.oldboy.com
# http://game.oldboy.com/ -> /oldboy_code/index.html
location / {
root /oldboy_code;
index index.html;
}
# 用户请求game.oldboy.com/centos
# http://game.oldboy.com/centos -> /oldboy_code/centos
location /centos {
autoindex on;
autoindex_exact_size off;
root /oldboy_code;
autoindex_localtime on;
}
}
四. 修改完配置文件的注意事项
1. 检查语法
nginx -t
2. 重启服务
systemctl reload nginx
3. 查看nginx错误日志
tail /var/log/nginx/error.log
4. 配置文件出错时如何快速跳转到指定行(例如example文件第6行)
vim example.conf +6
上传文件的时间显示的是文件的修改时间
本地创建文件的时间,显示的是服务器系统时间