一、配置訪問指定路徑的文件nginx
以訪問/mnt/data/logs下文件爲例,修改nginx.conf配置,執行命令從新加載/usr/local/nginx/sbin/nginx -s reloadbash
location /logs { root /mnt/data/; autoindex on; autoindex_exact_size off; autoindex_localtime on; }
二、切割日誌spa
#!/bin/bash #此腳本用於自動分割Nginx的日誌,包括access.log和error.log #天天00:00執行此腳本 將前一天的access.log重命名爲access-xxxx-xx-xx.log格式,並從新打開日誌文件 #Nginx日誌文件所在目錄 LOG_PATH=/opt/nginx/logs #獲取昨天的日期 YESTERDAY=$(date -d "yesterday" +%Y-%m-%d) #獲取pid文件路徑 PID=/var/run/nginx/nginx.pid #分割日誌 mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTERDAY}.log mv ${LOG_PATH}error.log ${LOG_PATH}error-${YESTERDAY}.log #向Nginx主進程發送USR1信號,從新打開日誌文件 kill -USR1 `cat ${PID}`