一、Nginx常见问题
1、相同server_name多个虚拟主机优先级访问
最先读取哪个配置文件,就访问那个的网页
2、location匹配优先级
相同location,会被后面的覆盖
匹配优先级更高的,找后面的
= 进行普通字符精确匹配,也就是完全匹配
^~ 表示普通字符匹配,使用前缀匹配
~ \~* 表示执行一个正则匹配()
3、try_files使用
try_files应用
应用:先找缓存里面,有没有,没有再去找
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; } }
4、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
5、用什么样的方法传递用户的真实IP地址
5、其他
Nginx:413 Request Entity Too Large
1、用户上传文件限制 client max_body_size
502 bad gateway
2、后端服务无响应
504 Gateway Time-out
3、后端服务执行超时