首页 > 系统相关 >nginx 获取cooike的2种方式

nginx 获取cooike的2种方式

时间:2024-05-11 09:22:04浏览次数:23  
标签:userName set http 获取 cooike nginx cookie realIp ClientRealIp

server {
            listen       10001;
            server_name  localhost;
            default_type text/html;
            location = /favicon.ico {
                log_not_found off;
                access_log off;
            }

            set $userName "";
            if ($http_cookie ~* "UserName=(.+?)(?=;|$)") {
                set $userName $1;
            }
       set $realIp $remote_addr; if ($http_cookie ~* "ClientRealIp") { set $realIp $cookie_ClientRealIp; } proxy_set_header X-Real-IP $realIp; }

方式1:正则表达式

set $userName "";
if ($http_cookie ~* "UserName=(.+?)(?=;|$)") {
    set $userName $1;
}

方式2:$cookie_

set $realIp $remote_addr;
if ($http_cookie ~* "ClientRealIp") {
    set $realIp  $cookie_ClientRealIp;
}


标签:userName,set,http,获取,cooike,nginx,cookie,realIp,ClientRealIp
From: https://www.cnblogs.com/bobobjh/p/18185719

相关文章

  • 死磕nginx系列-nginx日志配置
    nginxaccess日志配置access_log日志配置access_log用来定义日志级别,日志位置。语法如下:日志级别: debug>info>notice>warn>error>crit>alert>emerg语法格式: access_logpath[format[buffer=size][gzip[=level]][flush=time][if=condition]];......
  • Nginx 做静态文件服务器,多系统互相访问文件权限校验配置
    问题背景:接到个需求,客户有两个系统要互相访问文件,文件服务器是通过nginx搭建的,原来的访问地址如下:http://abc.cn/file/fa1a8d99a47b4c8c9d59152728af9930.docx客户说这个不安全,任何人都能访问,一定要做权限校验接到这个需求我觉得安全隐患不是很大,因为文件名是随机的,nginx也不支......
  • 如何获取股票外汇期货的实时行情数据和历史行情数据?
    ​支持如下产品对接:外汇、国际期货、国内期货、国际金银、数字货币、股指期货、美股、印度股、港股、台股、A股产品代码获取地址:http://39.107.99.235:1008/market/market.php产品代码:比特币btcusdt以太坊ethusdt恒指期货HSI德指期货DAX英镑美元fx_sgbpusd欧......
  • 分享一个使用python调用websocket获取实时行情数据的方法
    这个站点可以获取:外汇、国际期货、国内期货、贵金属、能源、虚拟货币、股指期货、美股、台股、港股、印度股、A股、ETF等以下是Python的连接demo,可以参考下。同时也支持其他后端语言的连接,PHP、Java等。获取品种地址:http://39.107.99.235:1008/market/market.phpimportj......
  • Nginx请求访问控制是怎样实现的
    首先来看下什么是漏桶算法和令牌桶算法Nginx并不直接实现漏桶算法或令牌桶算法,但这些算法在控制网络流量和请求速率方面非常有用。这些算法通常在网络编程、API服务、负载均衡等领域中使用,以确保系统的稳定性和性能。漏桶算法(LeakyBucket):*漏桶算法用于限制数据的传输速率。它......
  • 在线htaccess换nginx工具
    htaccess换nginx工具为您提供htaccess与nginx在线转换,apache伪静态文件转为nginx重写规则,htaccess伪静态规则换nginx,apacheRewriteRule转rewrite,apache伪静态文件转nginx重写,apache转nginx重写规则,本工具支持所有的htaccess伪静态、基本的配置规则、重定向等转换为nginx。......
  • Linux nginx 玩转日志模块
    log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent"$http_referer"''"$http_user_agent""$http_x_forwarded_fo......
  • dbt macro 中获取relation 的几种方法
    很多时候我们是希望在自己开发的macro中引用relation这样可以获取实际模型在数据库中的信息,方便数据的写入,或者进行查询实现动态能力,尤其在进行数据质量方便的处理时候,以下简单说明下一些可选的方法参考方法直接使用api.Relation.create创建新的如果知道一些信息(database......
  • nginx之使用与配置教程
    nginx之使用与配置教程原文链接:https://blog.csdn.net/qq_35056891/article/details/134391217简介​nginx是一个高性能的http和反向代理的web服务器正向代理反向代理优点速度更快、并发更高:单次请求或者高并发请求的环境下,Nginx都会比其他Web服务器响应的速度......
  • 获取当前系统时间,把时间转换为特定格式”yy年mm月dd日 星期x ttmmss”,并每隔1s写入到
    获取当前系统时间,把时间转换为特定格式”yy年mm月dd日星期xtt:mm:ss”,并每隔1s写入到本地磁盘中一个叫做log.txt的文本中,如果文本不存在则创建。/***@functionname: main*@brief:获取当前系统时间,把时间转换为特定格式”yy年mm月dd日星期xtt:mm:ss”,并每隔......