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子程...