Nginx常用配置

2021-09-26 06:33:04 字數 1339 閱讀 5014

// 主模組/全域性配置

main

// 事件模組/工作模式配置

events

// http模組

// 多個路由、虛擬目錄配置 -- 實現反向**

location path

// 多個路由、虛擬目錄配置 -- 實現反向**到upstream

location path

}// 可配置多個虛擬主機

server

// 配置負載均衡

upstream backend

}

由上可見,可以nginx的配置檔案結構由三大模組組成, 分別是main、events、http。其中http模組下又由server、upstream組成, 分別實現虛擬主機和負載均衡的配置。server下又有多個location配置是路由、虛擬目錄的配置, 可以實現靜態資源伺服器, 反向**。

server 

}

listen: 設定監聽的ip以及埠

server_name: 監聽的網域名稱

location:配置匹配路徑**的靜態資源或upstream,匹配路徑支援普通字串,萬用字元、正規表示式

根據上面的偽**,通過使用不用的ip、埠、網域名稱即可配置出多個不同的虛擬主機。

配置好虛擬主機後, 可以通過配置location配置路由, 路由到靜態資源的位置, 這樣就實現靜態資源伺服器的搭建了, 偽**如下:

location /
root:靜態資源的路徑

index:當被訪問的資源不存在時跳轉的檔名

配置好虛擬主機後, 可以通過配置location配置路由, 然後針對路由反向**到後端服務, 這樣就實現反向**了。 偽**如下:

location /
pass_proxy:反向**的後端服務位址

配置負載均衡要先配置好upstream, 再虛擬主機, 然後通過location配置路由,針對路由反向**到upstream的名稱即可實現負載均衡, 偽**如下:

// 虛擬主機配置

server

}// 配置負載均衡

upstream backend

主要講解一下upstream的配置:

server

}// 加上乙個虛擬主機, 讓訪問非https的情況下強制重寫到https

server

nginx常用配置

官檔 nginx的負載均衡主要依賴這個模組 ngx http upstream module 1 安裝好nginx 192.168.1.111 2 修改egrep v nginx.conf.default nginx.conf 對其進行修改 訪問server name的時候,會找listen埠,所有...

Nginx常用配置

允許跨域 add header access control allow origin 配置 的使用者訪問認證 生成密碼檔案 htpasswd b c sitepasswd pigt password 配置訪問授權 auth basic input you user name and passwor...

nginx常用配置

其主要分為幾個模組 全域性快從開始到events塊之間的一部分內容,其作用域為全域性作用域 events塊 主要負責nginx伺服器與使用者的網路連線 常用設定 是否開啟多work process下的網路連線進行序列化 師傅允許接收多個網路連線 選取哪種驅動模型連線請求 process 最大連線數 ...