Nginx基礎用法

2021-09-26 05:20:39 字數 1178 閱讀 7120

worker_processes  4;

# 最好保持和自己電腦的cpu核心數相同

events

# nginx配置檔案: /usr/local/etc/nginx/nginx.conf

# nginx每一條配置語句後面都必須要加 ';'

# 注釋用'#'

# 可以根據相應的介面,進行**

location ~ ^/api

# 可以寫正則,

location ~ ^/(products|manage)/

# 錯誤頁面

error_page 500 502 503 504 /50x/50x.html;

location = /50x/50x.html

} include servers/*;

}

切換到nginx目錄,在命令列裡輸入

sudo nginx

# 這樣,nginx服務就啟動了

# 如果修改相應的配置,需要重啟

sudo nginx -s reload

# 關閉服務

nginx -s stop

# 看程序命令

ps aux|

grep 『nginx'

kill -quit 主程序號 :從容停止nginx

kill -term 主程序號 :快速停止nginx

pkill -9 nginx :強制停止nginx

語法規則: location [=||*|^~] /uri/

= 開頭表示精確匹配

^~ 開頭表示uri以某個常規字串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為/static/20%/aa,可以被規則^~ /static/ /aa匹配到(注意是空格)。

~ 開頭表示區分大小寫的正則匹配

~* 開頭表示不區分大小寫的正則匹配

!~和!~*分別為區分大小寫不匹配及不區分大小寫不匹配 的正則

/ 通用匹配,任何請求都會匹配到。

首先匹配 =,其次匹配^~, 其次是按檔案中順序的正則匹配,最後是交給 / 通用匹配。當有匹配成功時候,停止匹配,按當前匹配規則處理請求

nginx 用法小結

location client 以 開頭表示精確匹配 如 a 中只匹配根目錄結尾的請求,後面不能帶任何字串。開頭表示uri以某個常規字串開頭,不是正則匹配 開頭表示區分大小寫的正則匹配 開頭表示不區分大小寫的正則匹配 通用匹配,如果沒有其它匹配,任何請求都會匹配到下面這段為root和alias的區別...

nginx常用用法

準備在阿里雲上架設乙個簡單的nginx伺服器,跑http伺服器,移植步驟如下 2.配置 configure without http rewrite module prefix bin without http gzip module 去掉一些本地不支援的模組 3.make make install...

Nginx 一 nginx基礎介紹

toc 文章目錄 一款高效能 輕量級web服務軟體 nginx engine x 是乙個可以作為http web伺服器 反向 伺服器 郵件 伺服器和乙個通用的tcp udp 伺服器 1.9.0版本後 的多功能架構元件,同時也可以提供一定的快取服務功能 1 乙個master程序生成多個worker子程...