全域性配置段
# 允許執行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 最大連線數 ...