JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Nginx的rewrite之break指令

wys521 2024-09-10 23:30:14 精选教程 46 ℃ 0 评论

在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页面内容,出现了相应配置内容

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表