最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx日志過(guò)大問(wèn)題解決

 更新時(shí)間:2024年04月17日 10:13:39   作者:小僧下山踏紅塵  
nginx默認(rèn)的日志在logs/access.log,并且是一直累加寫入,時(shí)間長(zhǎng)了就會(huì)非常大,本文主要介紹了nginx日志過(guò)大問(wèn)題解決,具有一定的參考價(jià)值,感興趣的可以了解一下

1. 問(wèn)題點(diǎn)

nginx默認(rèn)的日志在logs/access.log,并且是一直累加寫入,時(shí)間長(zhǎng)了就會(huì)非常大,占用過(guò)多的硬盤,如果強(qiáng)行刪除是很不友好的,需要重啟服務(wù);

2. 文件分割

在這里插入圖片描述

上圖文件已經(jīng)達(dá)到了十個(gè)G左右
處理的思路肯定是生成帶有日志的一系列的文件,然后保留一定的日志,這樣才是一個(gè)正常的思路;

log_format access-upstream '$time_iso8601|$request|$remote_addr|$upstream_response_time|$http_user_agent|$http_x_forwarded_for';
map $time_iso8601 $logdate {
    '~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
    default      'date-not-found';
}
access_log logs/access-$logdate.log ;
# access_log off; # 實(shí)在不需要的話,可以將其關(guān)閉(如心跳請(qǐng)求,會(huì)記錄日志)

上面代碼中主要使用到了map模塊和對(duì)應(yīng)的語(yǔ)法:map指令使用ngx_http_map_module模塊提供的。默認(rèn)情況下,nginx有加載這個(gè)模塊,除非人為的 --without-http_map_module。
ngx_http_map_module模塊可以創(chuàng)建變量,這些變量的值與另外的變量值相關(guān)聯(lián)。允許分類或者同時(shí)映射多個(gè)值到多個(gè)不同值并儲(chǔ)存到一個(gè)變量中,map指令用來(lái)創(chuàng)建變量,但是僅在變量被接受的時(shí)候執(zhí)行視圖映射操作,對(duì)于處理沒有引用變量的請(qǐng)求時(shí),這個(gè)模塊并沒有性能上的缺失。

加上之后重新加載配置文件:

# 檢測(cè)配置是否正確
./sbin/nginx -t

#加載配置
./sbin/nginx -s reload

在這里插入圖片描述

觀察logs文件中已經(jīng)生成了當(dāng)日的日志,這是可以清理掉之前老文件了(如果確定沒有用途的情況下),下一步就是做定時(shí)器,定時(shí)刪除過(guò)期的文件

3. 定時(shí)器定時(shí)刪除N天之前的日志

新建刪除腳本,假如保留30天日志

#!/bin/bash

# 指定日志文件夾路徑
LOG_DIR="/usr/local/nginx/logs"

# 獲取當(dāng)前日期
CURRENT_DATE=$(date "+%Y-%m-%d")

# 計(jì)算 30 天前的日期
OLD_DATE=$(date -d "30 days ago" "+%Y-%m-%d")

# 遍歷日志文件夾中的文件
for logfile in "$LOG_DIR"/*; do
    # 提取文件名中的日期部分
    filename=$(basename "$logfile")
    filedate=${filename#access-}
    filedate=${filedate%.log}

    # 如果文件的日期早于 OLD_DATE,則刪除該文件
    if [[ "$filedate" < "$OLD_DATE" ]]; then
        rm "$logfile"
    fi
done

添加定時(shí)器

crontab -e

編輯并保存

0 0 * * * /usr/local/nginx/logs/cleanup_logs.sh

查看定時(shí)器

crontab -l

這樣每天凌晨會(huì)清理掉30天之前的日志文件;

到此這篇關(guān)于nginx日志過(guò)大問(wèn)題解決的文章就介紹到這了,更多相關(guān)nginx日志過(guò)大內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解nginx 配置文件解讀

    詳解nginx 配置文件解讀

    這篇文章主要介紹了詳解nginx 配置文件解讀,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Nginx Mirror模塊實(shí)現(xiàn)流量鏡像的示例代碼

    Nginx Mirror模塊實(shí)現(xiàn)流量鏡像的示例代碼

    在微服務(wù)與持續(xù)交付場(chǎng)景中,流量鏡像是評(píng)估新版本、壓測(cè)與采集數(shù)據(jù)的重要手段,本文講解如何使用 Nginx 原生的 mirror 模塊實(shí)現(xiàn)流量鏡像,感興趣的可以了解一下
    2025-12-12
  • Nginx使用limit_req_zone對(duì)同一IP訪問(wèn)進(jìn)行限流的方法

    Nginx使用limit_req_zone對(duì)同一IP訪問(wèn)進(jìn)行限流的方法

    今天小編就為大家分享一篇Nginx使用limit_req_zone對(duì)同一IP訪問(wèn)進(jìn)行限流的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • nginx常用基礎(chǔ)模塊詳解

    nginx常用基礎(chǔ)模塊詳解

    文章詳細(xì)介紹了Nginx的強(qiáng)大功能及其高度模塊化設(shè)計(jì),本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2026-03-03
  • Linux部署Nginx詳細(xì)圖文教程

    Linux部署Nginx詳細(xì)圖文教程

    這篇文章主要給大家介紹了關(guān)于Linux部署Nginx的相關(guān)資料,Nginx 是一個(gè)高性能的HTTP和反向代理web服務(wù)器,Nginx是一款輕量級(jí)的Web服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,需要的朋友可以參考下
    2024-01-01
  • Nginx could not build the server_names_hash 錯(cuò)誤的解決辦法

    Nginx could not build the server_names_hash 錯(cuò)誤的解決辦法

    這篇文章主要介紹了Nginx could not build the server_names_hash 錯(cuò)誤的解決辦法,需要的朋友可以參考下
    2014-03-03
  • Nginx隱藏server頭信息的實(shí)現(xiàn)

    Nginx隱藏server頭信息的實(shí)現(xiàn)

    本文主要介紹了Nginx隱藏server頭信息的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • 詳解Nginx的超時(shí)keeplive_timeout配置步驟

    詳解Nginx的超時(shí)keeplive_timeout配置步驟

    Nginx 處理的每個(gè)請(qǐng)求均有相應(yīng)的超時(shí)設(shè)置,本文主要介紹了Nginx的超時(shí)keeplive_timeout配置步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Nginx 動(dòng)態(tài)域名解析過(guò)程詳解

    Nginx 動(dòng)態(tài)域名解析過(guò)程詳解

    這篇文章主要為大家介紹了Nginx 動(dòng)態(tài)域名解析過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Nginx下升級(jí)https的方法步驟

    Nginx下升級(jí)https的方法步驟

    這篇文章主要介紹了Nginx下升級(jí)https的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06

最新評(píng)論

佛冈县| 吐鲁番市| 淳安县| 石渠县| 临清市| 吴桥县| 襄樊市| 江孜县| 新源县| 麦盖提县| 安阳市| 海口市| 化州市| 西盟| 新竹市| 神池县| 太保市| 高台县| 库车县| 大城县| 隆林| 滨海县| 恩平市| 黑龙江省| 新蔡县| 长顺县| 福安市| 浑源县| 美姑县| 朝阳县| 来宾市| 韶山市| 高青县| 高邑县| 醴陵市| 郎溪县| 彰化县| 进贤县| 富民县| 绥棱县| 甘肃省|