Nginx目錄索引模塊

一. 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	

上傳文件的時間顯示的是文件的修改時間
本地創建文件的時間,顯示的是服務器系統時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章