一、相同server_name多個虛擬主機優先級訪問java
最早讀取哪一個配置文件,就訪問那個的網頁web
二、location匹配優先級後端
相同location,會被後面的覆蓋緩存
匹配優先級更高的,找後面的app
= 進行普通字符精確匹配,也就是徹底匹配code
^~ 表示普通字符匹配,使用前綴匹配server
~ \~* 表示執行一個正則匹配()blog
三、try_files使用get
try_files應用it
應用:先找緩存裏面,有沒有,沒有再去找
server { listen 80; server_name web01 web01.fadewalk.com; location / { root /opt/app/code; try_files /cache $uri @java_page; } location @java_page{ proxy_pass http://127.0.0.1:8080; } }
四、Nginx的alias和root區別
location /request_path/image/ { root /local_path/image/; } http://www.imooc.com/request_path/image/cat.png /local_path/image/request_path/image/cat.png location /request_path/image/ { alias /local_path/image/; } http://www.imooc.com/request_path/image/cat.png /local_path/image/cat.png
五、用什麼樣的方法傳遞用戶的真實IP地址
五、其餘
Nginx:413 Request Entity Too Large
一、用戶上傳文件限制 client max_body_size
502 bad gateway
二、後端服務無響應
504 Gateway Time-out
三、後端服務執行超時