在break的配置中,出于break前面的内容还可以生效,break后面的内容,会失效
该指令用于中断当前相同作用域中的其他Nginx配置。与该指令处于同 一作用域的Nginx配置中,位于它前面的指令配置生效,位于后面的指 令配置无效。
break可以存放于server、location、if三个位置当中
检验break参数指令写法
location /{
if ($param){
set $id $1;
break;
limit_rate 10k;
}
}
访问192.168.200.133.8081/testbreak的网页在没有携带任何参数的情况下返回Tom
想要执行$username JERRY的值,返回了404,?后面携带了参数,不应该返回,if 后面的JERRY吗?
解决bug,可以查看出bug文件
tail -f ../logs/error.log
出错失败的原因是没有这样一个目录或者文件存在
出错的原因是终止了当前匹配的所有结果,break下面的内容都不执行了
它最终重定向到了locatio 就是这个位置的/testbreak路径下的index.html页面,由于Ngnix中有一些默认的配置,root没有配,它会从当前文件的html文件进行寻找,index没有配,会找当前目录下的index.html
切换到html页面下,创建一个目录,使用vim打开index.html页面
对HTML文件进行简单的配置
最后出现了JERRY和index.html页面内容,出现了相应配置内容
本文暂时没有评论,来添加一个吧(●'◡'●)