Nginx需要最佳化哪些內容?Linux運維

老男孩Linux發表於2020-09-23

  在網際網路市場中,運維是一個整合了多個學科的行業。運維涉及網路,開發,系統架構,應用架構和後端儲存等等方面。因此,運維人員有多個職業發展方向的選擇。優秀的運維工程師不僅應具有解決問題的思路,而且還應具備這樣的能力。Linux雲端計算運維學習中,Nginx需要最佳化哪些內容?

  1.gzip壓縮最佳化

  2.expires快取最佳化

  3.網路IO事件模型最佳化

  4.隱藏軟體名稱和版本號

  5.防盜鏈最佳化

  6.禁止惡意域名解析

  7.禁止透過IP地址訪問網站。

  8.HTTP請求方法最佳化。

  9.防DOS攻擊單IP併發連線的控制,與連線速率控制。

  10.嚴格設定Web站點目錄的許可權。

  11.將Nginx程式以及站點執行於監牢模式(nginx服務降權啟動(不能使用80埠,使用其他埠,例如8080)、站點目錄設定普通使用者)。

  12.透過robot協議以及HTTP_USER_AGENT防爬蟲最佳化

  13.配置錯誤頁面根據錯誤碼指定網頁反饋給使用者

  14.Nginx日誌相關最佳化

  訪問日誌切割輪詢、不記錄指定元素日誌、最小化日誌目錄許可權。

  15.限制上傳到資源目錄的程式被訪問,防止木馬入侵系統破壞檔案。

  16.FastCGI引數buffer和cache以及超時等的最佳化。

  17.php.ini和php-fpm.conf配置檔案的最佳化。

  18.有關Web服務的linux核心方面深度最佳化(網路連線、IO、記憶體等)。

  19.Nginx加密傳輸最佳化(SSL)。

  20.Web伺服器磁碟掛載及網路檔案系統最佳化。

  21.使用Nginx cache。

  22.nginx WAF(nginx+lua)安全。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2723425/,如需轉載,請註明出處,否則將追究法律責任。

相關文章