nginx問題集錦

一、配置訪問指定路徑的文件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}`
相關文章
相關標籤/搜索