文章目錄
一. 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
上傳文件的時間顯示的是文件的修改時間
本地創建文件的時間,顯示的是服務器系統時間