nginx優化

nginx基本優化

  • 調整參數隱藏nginx版本軟件信息(源碼編譯和配置文件‘server_token’)
  • 更改源碼隱藏nginx軟件名及版本號
  • 更改nginx服務的默認用戶

根據參數優化nginx性能

  • 修改worker(根據cpu數)
  • 修改worker_cpu_affinity(可使不一樣的nginx進程儘量的合理的分配給不一樣的cpu處理)
  • events-nginx處理模型打開epoll
  • worker_connections(調整nginx單個進程容許客戶端的最大鏈接數)
  • worker_rlimit_nofile配置 nginx worker進程最大打開文件數
  • 優化域名的散列表大小
  • https://blog.csdn.net/lamp113/article/details/79303354
  • sendfile on;開啓高效文件傳輸模式,與tcp_nopush on;一塊使用
  • 優化nginx鏈接參數,調整鏈接超時時間 keepalive_timeout 60;tcp_nodelay on;client_header_timeout 15;send_timeout 25;
  • 上傳文件大小限制;client_max_body_size 8m;
  • FastCGI相關參數的優化
  • https://www.cnblogs.com/yezhaohui/p/4377662.html
  • nginx gzip壓縮實現 gzip on;gzip_min_length 1k; gzip_buffers 4 32k; gzip_http_version 1.1; gzip_comp_level 9;...
  • nginx expires緩存實現優化
  • https://www.cnblogs.com/dee0912/p/4743768.html

nginx日誌優化

  • 日誌切割
  • 不記錄不須要的日誌html

    nginx站點目錄及文件url訪問控制

    • 根據拓展名限制程序和文件訪問
    • 禁止訪問制定目錄的單個或多個目錄
    • 限制來源ip訪問
    • 禁止非法域名解析訪問企業網站
    • nginx防盜鏈實現

nginx錯誤頁面優雅顯示

nginx站點目錄及目錄權限優化

nginx防爬蟲優化

使用CDN作網站內容加速

程序代碼解耦(架構優化)

普通用戶啓動nginx

控制nginx併發鏈接數

限制單ip併發鏈接數

限制虛擬主機總鏈接數

控制客戶端請求nginx速率

相關文章
相關標籤/搜索