nginx.conf 是 nginx 的主配置文件,配置項分為三大塊,events 塊和 http 塊外面的都是全局塊。本文記錄最常用的全局塊配置匯總,對于比較重要或復雜的配置項則另起文章總結,對應配置項中有文章地址,比如:user、include、pid、error_log 指令都很常見
辰風沐陽 閱讀 1018 2024-02-24
熟悉 nginx 運行原理的都知道,nginx 服務啟動后,會有一個 master 進程和多個 worker 進程,master 進程負責管理所有的 worker 進程,worker 進程負責處理和接收用戶請求。在這里我們所要研究的是 master 進程一定要創建 worker 進程嗎 ?以及能夠創建多少個 worker 進程呢 ?
辰風沐陽 閱讀 851 2024-02-24
nginx 全局塊配置 user 指令用于配置運行 nginx 服務器的 worker 進程的用戶和用戶組,這樣對于系統權限的訪問控制更加精細和安全。如果你修改過 nginx.conf,那么就會看到文件第一行的 user 指令配置,默認是被注釋掉的(默認使用 nobody 用戶)
辰風沐陽 閱讀 1187 2024-02-23
如果想要對 nginx 的版本進行更新,或者要添加一些新的模塊,最簡單的做法就是停止當前 nginx 服務,然后開啟新的 nginx 服務,但是這樣會導致在一段時間內,用戶無法訪問服務器。為了解決這個問題,我們就需要用到 nginx 服務器提供的平滑升級功能,使用這種方式,就可以使 nginx 不間斷的提供服務
辰風沐陽 閱讀 1174 2024-02-22
nginx 狀態的控制有多種方式,比如:信號控制、命令行控制。信號控制:使用 nginx 服務的信號來控制,這種方式里面涉及到一些信號,重點是理解這些信號所代表的含義;命令行控制:使用 sbin 目錄下的 nginx 可執行的二進制文件來控制,這種方式日常開發中使用的比較多,非常重要
辰風沐陽 閱讀 1051 2024-02-04
通過源碼包編譯安裝 nginx,會發現安裝過程比較繁瑣,需要提前準備 gcc 編譯器、pcre 兼容正則表達式庫、zlib 壓縮庫、openssl 安全通信的軟件庫包,然后才能進行 nginx 的安裝。我們可以使用 yum 進行更方便的安裝,本文將針對 yum 的安裝方式展開詳細記錄
辰風沐陽 閱讀 1184 2024-01-29
nginx 是一個輕量級的 web 服務器,具有配置靈活、靜態資源高并發,擁有緩存服務等優點。nginx 的目錄結構也非常簡單,本文記錄 nginx 的目錄結構組成及介紹,這樣可以對 nginx 有個更熟悉的認知,方便以后在項目中遇到時能夠從容的應對
辰風沐陽 閱讀 1698 2024-01-09
nginx 是一個輕量級/高性能的反向代理 web 服務器,性能非常優秀,是當前最流行的 web 服務器。部分開發者使用經常寶塔面板部署項目,脫離寶塔后可能就不太清楚怎么部署安裝 nginx,本文詳細記錄 CentOS 7 中編譯安裝 nginx 及其遇到的問題和解決方案,以及如何將 nginx 設置為系統服務
辰風沐陽 閱讀 1451 2024-01-05