配置概述
參考https://www.cnblogs.com/fengff/p/8892590.html
https://blog.csdn.net/wangzhenyu177/article/details/78679053
配置文件:/usr/local/nginx-1.14.0/conf/nginx.conf以下配置均在此文件中進行
http段結構
main# 全局配置
events {# nginx工作模式配置
}
http {# http設置
....
server {# 服務器主機配置
....
location {# 路由配置
....
}
location path {
....
}
location otherpath {
....
}
}
server {
....
location {
....
}
}
upstream name {# 負載均衡配置
....
}
}
語法規(guī)則: location [=||*|^~] /uri/ { … }
= 開頭表示精確匹配
^~ 開頭表示uri以某個常規(guī)字符串開頭,理解為匹配 url路徑即可响谓。nginx不對url做編碼损合,因此請求為/static/20%/aa,可以被規(guī)則^~ /static/ /aa匹配到(注意是空格)娘纷。
~ 開頭表示區(qū)分大小寫的正則匹配
~* 開頭表示不區(qū)分大小寫的正則匹配
!和!*分別為區(qū)分大小寫不匹配及不區(qū)分大小寫不匹配 的正則
/ 通用匹配嫁审,任何請求都會匹配到。