Nginx 二 常用配置

2022-01-22 00:28:43 字數 1916 閱讀 2273

全域性配置段

# 允許執行nginx伺服器的使用者和使用者組

user www-data;

# 併發連線數處理(程序數量),跟cpu核數儲存一致;

worker_processes auto;

# 存放 nginx的程序號

pid /run/nginx.pid;

# 定義相關屬性

events

http配置段
http 

# }}

server常見配置
server
listen的表示方式

形式描述

ip:port

精確表示

ip自動監聽80埠

port

自動監聽80埠

default_server

自動使用預設位址localhost:80

server_name

作用:對不同的網域名稱的請求分類

格式:形式

例子完整樣式

www.example.com

字首正則樣式

*.example.com

字尾正則樣式

www.example.*

location

location 根據server匹配到的請求路徑和關鍵字去響應和處理, 支援正則匹配

普通匹配:

相同的路由規則下:

型別含義

匹配方式

優先順序樣式

=/路徑

精確匹配字首1

location = /image {}

^~優先匹配字首2

location ^~ /page {}

@內部重定向

字首location @name {}

空 /通用匹配

字首location / {}

# ----------匹配規則優先順序---------------

# 同樣對於根目錄匹配

# 通用匹配 最後匹配

location /

精確匹配 優先順序最高

location = /

優先匹配 優先順序第二

location ~ /

正則匹配:

略location 基礎設定

location /
location 臨時跳轉

location = /test/
location 訪問控制

location /nginx-status
location 目錄列表

location /upload

注意: 該alias指定的目錄下,不允許出現index屬性指定的檔案。

root 和 alias 區別

一般情況下,在location /中配置root,在location /other中配置alias

root 	表示 location 匹配內容的相對路徑

alias 表示 乙個絕對路徑,而且必須以"/"結尾

location /img/
location /img/
try_files 和return的使用和區別

都是結果狀態返回,但他們有 不同的使用場景,try_files對根路徑 /匹配無效

location /a
# try_files配合@使用

location /a

location @test

try_files配合@使用

location /

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 最大連線數 ...