nginx屏蔽指定接⼝(URL)的操作⽅式
⼀、前⾔
有时候,web平台上线后,需要屏蔽某个服务接⼝,但⼜不想重新上线,可以采⽤nginx屏蔽指定平台接⼝的办法。⼆、具体操作
在nginx的配置⽂件f⽂件的server节点中,添加⼀个location,⽰例如下:
location /your url {
return 403;
}
这⾥具体以nginx⾃带f为例,屏蔽根URL路径/:
屏蔽前
location / {
root html;
index index.html index.htm;
}
访问nginx index.html页⾯结果如下:
屏蔽后
location / {
return 403;
root html;
index index.html index.htm;
}
访问nginx index.html页⾯结果如下:
修改完f配置⽂件后,不⽤重启nginx,执⾏命令nginx -s reload重新加载配置⽂件,修改的规则即可⽣效。补充知识:nginx屏蔽特定http_referer的请求
在f的server配置项中加⼊
if ($http_referer ~* "") {
nginx停止命令return 403;
}
以上这篇nginx屏蔽指定接⼝(URL)的操作⽅式就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论