nginx屏蔽指定接口(URL)的操作方式

 更新时间:2020年05月13日 11:39:32   作者:tterminator  
这篇文章主要介绍了nginx屏蔽指定接口(URL)的操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

一、前言

有时候,web平台上线后,需要屏蔽某个服务接口,但又不想重新上线,可以采用nginx屏蔽指定平台接口的办法。

二、具体操作

在nginx的配置文件nginx.conf文件的server节点中,添加一个location,示例如下:

location /your url {
  return 403;
}

这里具体以nginx自带nginx.conf为例,屏蔽根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页面结果如下:

修改完nginx.conf配置文件后,不用重启nginx,执行命令nginx -s reload重新加载配置文件,修改的规则即可生效。

补充知识:nginx屏蔽特定http_referer的请求

在nginx.conf的server配置项中加入

if ($http_referer ~* "www.xxx.com") {
  return 403;
}

以上这篇nginx屏蔽指定接口(URL)的操作方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Nginx各个模块的配置及常用配置选项

    Nginx各个模块的配置及常用配置选项

    本文总结了Nginx常用配置选项,包括url匹配优先级、请求转发、日志配置、超时配置、静态文件处理以及负载均衡的各项算法,对Nginx 模块配置相关知识感兴趣的朋友一起看看吧
    2022-01-01
  • nginx设置资源请求目录的方式详解

    nginx设置资源请求目录的方式详解

    最近有一个需求.就是url指定路径下访问服务器的静态资源,这篇文章主要给大家介绍了关于nginx设置资源请求目录的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • 使用nginx方式实现http转换为https的示例代码

    使用nginx方式实现http转换为https的示例代码

    这篇文章主要介绍了使用nginx方式实现http转换为https的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Nginx概述、命令、配置文件和具体应用详解

    Nginx概述、命令、配置文件和具体应用详解

    Nginx是一款轻量级的web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,这篇文章主要介绍了Nginx概述、命令、配置文件和具体应用,需要的朋友可以参考下
    2023-08-08
  • 详解Linux中Nginx反向代理下的tomcat集群

    详解Linux中Nginx反向代理下的tomcat集群

    本篇文章主要介绍了详解Linux中Nginx反向代理下的tomcat集群,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Nginx实现异步访问mysql的配置方法

    Nginx实现异步访问mysql的配置方法

    这篇文章主要介绍了Nginx实现异步访问mysql的配置方法,本文先是讲解了安装配置方法,然后给出了使用方法,需要的朋友可以参考下
    2015-06-06
  • Nginx+CI框架出现404错误怎么解决

    Nginx+CI框架出现404错误怎么解决

    这篇文章主要介绍了Nginx+CI出现404错误怎么解决的相关资料,需要的朋友可以参考下
    2016-03-03
  • NGINX 权限控制文件预览和下载的实现原理

    NGINX 权限控制文件预览和下载的实现原理

    我们知道,使用nginx作为文件下载服务器,可以极大地降低对后端Java服务器的负载冲击,但是nginx本身并不提供授权控制,这下该如何操作呢,下面小编给大家带来了NGINX 权限控制文件预览和下载的实现原理,感兴趣的朋友跟随小编一起看看吧
    2022-01-01
  • Nginx+Tomcat集群环境的实现

    Nginx+Tomcat集群环境的实现

    本文主要介绍了配置Nginx和Tomcat集群环境,包括负载均衡、故障转移以及配置单机应用和Tomcat集群的具体步骤, 感兴趣的可以了解一下
    2024-11-11
  • 基于nginx设置浏览器协商缓存过程详解

    基于nginx设置浏览器协商缓存过程详解

    这篇文章主要介绍了基于nginx设置浏览器协商缓存过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12

最新评论