相同server_name多個(gè)虛擬主機(jī)優(yōu)先級(jí)訪問(wèn)
優(yōu)先讀取第一個(gè)conf文件。
location匹配優(yōu)先級(jí)
=進(jìn)行普通字符精確匹配,也就是完全匹配優(yōu)先級(jí)最高
^~表示普通字符匹配,使用前綴匹配優(yōu)先級(jí)最高
~ \~*表示執(zhí)行一個(gè)真?zhèn)€則匹配優(yōu)先級(jí)最低
try_files使用
按順序檢查文件是否存在,存在即訪問(wèn)
location / {
try_files $uri $uri/ index.html;
#先訪問(wèn)$uri 如果宕機(jī)(404)再訪問(wèn)$uri/ 再訪問(wèn)index.html
}
nginx的alias和root區(qū)別
alias /opt/app/image/;
root /opt/app/image/;
同:指定文件在哪個(gè)位置(路徑)
異:root會(huì)根據(jù)uri路徑來(lái)查找。alias不會(huì)
例子:
我們?cè)L問(wèn) 192.168.0.1/image/dog.jpg
root設(shè)置 會(huì)在 /opt/app/image/image/dog.jpg目錄去找
alias設(shè)置 會(huì)在 /opt/app/image/dog.jpg 去找
用什么方法傳遞用戶的真實(shí)IP
如果客戶使用多級(jí)代理來(lái)隱藏自己的ip,我們?cè)撊绾潍@取他的真實(shí)ip呢。
我們應(yīng)該在第一級(jí)代理處做手腳,我們要求一級(jí)代理來(lái)請(qǐng)求時(shí),帶上初始ip請(qǐng)求頭信息
壓測(cè)工具ab
建議系統(tǒng)學(xué)習(xí)下ab工具,不然很多factors都看不懂
ab -n 2000 -c 2 http://127.0.0.1/index.html #2000次請(qǐng)求,每次2并發(fā)
http_load 也可以,有興趣者自行百度。