nginx基礎配置加基礎實戰演示

2022-07-24 14:18:24 字數 1807 閱讀 8415

目錄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中有一些配置項,不需要顯式配置,...