相同server_name多个虚拟主机优先级访问
优先读取第一个conf文件。
location匹配优先级
=
进行普通字符精确匹配,也就是完全匹配优先级最高
^~
表示普通字符匹配,使用前缀匹配优先级最高
~ \~*
表示执行一个真个则匹配优先级最低
try_files使用
按顺序检查文件是否存在,存在即访问
location / {
try_files $uri $uri/ index.html;
#先访问$uri 如果宕机(404)再访问$uri/ 再访问index.html
}
nginx的alias和root区别
alias /opt/app/image/;
root /opt/app/image/;
同:指定文件在哪个位置(路径)
异:root会根据uri路径来查找。alias不会
例子:
我们访问 192.168.0.1/image/dog.jpg
root设置 会在 /opt/app/image/image/dog.jpg目录去找
alias设置 会在 /opt/app/image/dog.jpg 去找
用什么方法传递用户的真实IP
如果客户使用多级代理来隐藏自己的ip,我们该如何获取他的真实ip呢。
我们应该在第一级代理处做手脚,我们要求一级代理来请求时,带上初始ip请求头信息
压测工具ab
建议系统学习下ab工具,不然很多factors都看不懂
ab -n 2000 -c 2 http://127.0.0.1/index.html #2000次请求,每次2并发
http_load 也可以,有兴趣者自行百度。