目錄http->server
nginx的基本格式
實戰配置
設定使用者,可以指明哪個使用者可以使用nginx,nobody是低許可權使用者,提高使用者的安全性。有「#」代表不需要設定使用者。
user nobody;
工作衍生程序數, 1代表cpu的核數是1,也可以是核數的double(這個是比較合適的),但並不是越高越好。
worker_processes 1;
error_log logs/error.log;
error_log logs/error.log notice;
error_log logs/error.log info;
什麼是pid檔案呢,pid是控制系統的重要檔案
pid logs/nginx.pid;
events
乙個http 中可以有多個server從http的內容來看,是根網頁相關的配置,這裡首先說下http配置中的壓縮配置gzip,gzip的作用是將訪問的網頁內容壓縮再進行網路傳輸,當然你得先開啟這個配置 (gzip on;)開啟後一般壓縮的大小在原大小的30%一下,也就大大提高了我們的訪問速率。
通過charset來設定
將一台伺服器虛擬成多台子伺服器(虛擬化技術,後續學下這種虛擬劃分),通過一台nginx伺服器來對這些虛擬主機進行配置。配置其中一台裝置的ip位址
輸入命令檢視ip資訊ifconfig,可以從下圖看出eth0的ip為192.168.136.131,廣播位址是192.168.136.255, 子網掩碼是255.255.255.0
給eth0配置兩個子裝置,這裡要指明廣播位址broadcast 192.168.136.255
sudo ifconfig eth0:1 192.168.136.196 broadcast 192.168.136.255 netmask 255.255.255.0
sudo ifconfig eth0:2 192.168.136.197 broadcast 192.168.136.255 netmask 255.255.255.0
配置時,不建議修改預設的nginx配置,這樣會不安全,因為當修改這個預設檔案修改錯了的時候,整台nginx服務就都會掛掉,所以我們重新建個檔案來進行配置,然後再載入進去。}}同樣的我們將建的兩個子裝置的server寫好,訪問首頁的路徑,作為區分,裡面內容不一樣,下面是配置後,nginx重啟後的效果,
我這裡的html路徑是:/usr/share/nginx/html
log路徑:/usr/share/nginx/logs
至此,nginx的基礎配置已完,後續會更加詳細的介紹nginx的使用->限流,反向**等深入的知識點
Nginx 基礎配置
路就在腳下,你無力改變終點,但卻能決定腳踏出的方向.在 nginx.conf 的注釋符號為 預設的 nginx 配置檔案 nginx.conf 內容如下 全域性塊 events http http塊 location pattern server http全域性塊 全域性塊 配置影響nginx全域性...
Nginx 基礎配置
正文本文 自 文章經過我排版和潤色再加工,更加易讀。實在是了解nignx配置的基礎好文章。正文定義nginx執行的使用者和使用者組 user www www nginx程序數,建議設定為等於cpu總核心數。worker processes 8 全域性錯誤日誌定義型別,debug info notic...
Nginx基礎配置
nginx的配置中,至少需要載入幾個核心模組和乙個事件模組。這些模組執行所支援的配置項被稱為基本配置 其他模組執行時的依賴配置項。本文主要記錄基本配置項的用法,這裡主要分四類來進行記錄 1.用於除錯 定位問題的 2.正常執行的 3.優化效能的 4.事件類 在nginx中有一些配置項,不需要顯式配置,...