[nginx] 配置技巧相關

  1. Nginx 如何不記錄部分日誌

    下面的配置寫到 server{} 段中
    代碼:
    相關靜態資源的文件後綴

    location ~ .*\.(js|jpg|JPG|jpeg|JPEG|css|bmp|gif|GIF)$
    {
       access_log off;
    }
  2. 限制文件下載速度

    location / 
    {
        #限制下載速度爲 256k
        limit_rate 256k;
    }
  3. 訪問特定後綴的文件(如:.sh.bash)返回 403 錯誤
    “`shell
    location ~ .*.(sh|bash)?$
    {
    return 403;
    }

  4. 帶寬控制

    
    # 設置根據域名的限制
    
    limit_conn_zone $server_name zone=servers:10m;
    
    # 設置根據 ip 的限制
    
    limit_conn_zone $binary_remote_addr zone=perip:10m;
    server
    {
        location /
        {
            # 限制併發連接數 1000 個
            limit_conn servers 1000;
            # limit_rate 和 limit_rate_after 組合意思
            # 用戶下載達到 500k 後,便控制其速度在 50k 以內
            limit_rate_after 500k;
            limit_rate 50k;
        }
    }
    
發佈了53 篇原創文章 · 獲贊 9 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章