Nginx转发鉴权全过程

 更新时间:2025年06月07日 09:19:29   作者:Boom_Man  
这篇文章主要介绍了Nginx转发鉴权全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

nginx 配置

 location /live {
        auth_request    /auth;
        proxy_pass      http://live_address;
    }
    
  # authentication URL
    location = /auth {
        proxy_pass      http://back_server/echo;
    }

需要nginx 安装auth_request 模块

后台编写接口

编写接口echo 判断用户是否登录,如果未登录

@RestController
public class EchoController {

    @RequestMapping("echo")
    public void echo() {
        Authentication auth = SecurityContextHolder.getContext().getAuthentication();
        if (auth instanceof AnonymousAuthenticationToken) {
            response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
        }
    }
}

nginx 安装auth_request 模块

–with-http_auth_request_module

一键安装编译脚本

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Nginx Location 指令简明指南

    Nginx Location 指令简明指南

    这篇文章主要介绍了Nginx Location 指令简明指南,本文讲解了它的基本语法、匹配过程、配置实例和全局变量,需要的朋友可以参考下
    2015-04-04
  • 解读nginx反向代理location和proxy_pass的映射关系

    解读nginx反向代理location和proxy_pass的映射关系

    这篇文章主要介绍了解读nginx反向代理location和proxy_pass的映射关系,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • nginx proxy_pass转发规则解读

    nginx proxy_pass转发规则解读

    这篇文章主要介绍了nginx proxy_pass转发规则,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Nginx配置前端http缓存的实现

    Nginx配置前端http缓存的实现

    本文介绍了使用Nginx配置前端HTTP缓存,通过合理配置缓存策略,可以有效地提升前端资源的加载速度,减少服务器负载,具有一定的参考价值,感兴趣的可以了解一下
    2024-12-12
  • Nginx动态IP黑名单的实现步骤

    Nginx动态IP黑名单的实现步骤

    为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单,本文主要介绍了Nginx动态IP黑名单的实现步骤,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • 详解nginx配置url重定向-反向代理

    详解nginx配置url重定向-反向代理

    这篇文章主要介绍了详解nginx配置url重定向-反向代理 ,nginx的重定向和nginx的反向代理的原理还是有区别的。有兴趣的可以了解一下。
    2016-12-12
  • 如何配置nginx成功代理websocket

    如何配置nginx成功代理websocket

    配置Nginx作为WebSocket代理是一种常见的设置,以便在Nginx服务器上实现WebSocket连接的转发和负载均衡,这篇文章主要介绍了配置nginx以成功代理websocket,需要的朋友可以参考下
    2024-02-02
  • Nginx中IF语句实现数学比较功能

    Nginx中IF语句实现数学比较功能

    这篇文章主要介绍了Nginx中IF语句实现数学比较功能,即在Nginx中用if判断数字大小,类似编程语言中的逻辑比较,需要的朋友可以参考下
    2015-02-02
  • Nginx七层负载均衡之动静分离思路详解

    Nginx七层负载均衡之动静分离思路详解

    Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面屋里分离,这篇文章主要介绍了Nginx七层负载均衡之动静分离思路详解,需要的朋友可以参考下
    2024-02-02
  • SQL操作Pandas DataFrame的三种方式示例详解

    SQL操作Pandas DataFrame的三种方式示例详解

    这篇文章主要为大家介绍了SQL操作Pandas DataFrame的三种方式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08

最新评论