一、相同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
三、后端服务执行超时