常用的Nginx重要模組有什麼?linux伺服器運維

老男孩Linux發表於2021-03-26

  Nginx軟體之所以強大,是因為它具有眾多的功能模組。Linux運維工作中,企業常用的Nginx重要模組有什麼?

  (1)Nginx核心功能模組

  Nginx核心功能模組負責Nginx的全域性應用,主要對應主配置檔案的Main區塊和Events區塊區域,這裡有很多Nginx必須的全域性引數配置。

  (2)標準的http功能模組集合

  這些標準的http功能模組,雖然不是Nginx軟體所必需的,但都是很常用的,因此絕大部分預設情況都會自動安裝到Nginx軟體中。不建議擅自改動,保留軟體的預設配置就好,除非明確知道自身在做什麼,有什麼額外影響。在生產環境中,配置、調整及最佳化Nginx軟體,主要就是根據這些模組的功能修改相應的引數來實現的。

  企業場景常用的Nginx http功能模組有哪些?

  ngx_http_core_module 包括一些核心的http引數配置,對應Nginx的配置為HTTP區塊部分

  ngx_http_access_module 訪問控制模組,用來控制網站使用者對Nginx的訪問

  ngx_http_gzip_module 壓縮模組,對Nginx返回的資料壓縮,屬於效能最佳化模組

  ngx_http_fastcgimodule FastCGI模組,和動態應用相關的模組,例如PHP

  ngx_http_proxy_module proxy代理模組

  ngx_http_upstream_module 負載均衡模組,可以實現網站的負載均衡功能及節點的健康檢查

  ngx_http_rewrite_module URL地址重寫模組

  ngx_http_limit_conn_module 限制使用者併發連線數及請求數模組

  ngx_http_limit_req_module 根據定義的key限制Nginx請求過程的速率

  ngx_http_log_module 訪問日誌模組,以指定的格式記錄Nginx客戶訪問日誌等資訊

  ngx_http_auth_basic_module Web認證模組,設定Web使用者透過賬號、密碼訪問Nginx

  ngx_http_ssl_module ssl模組,用於加密的http連線,如https

  ngx_http_stub_status_module 記錄Nginx基本訪問狀態資訊等的模組


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

相關文章