当前位置: 首页 > article >正文

nginx 逻辑判断if语句使用

当nginx 需要多重过滤转发时,我们会用到逻辑判断if,下面是栗子:

upstream xx-12 {
        server ip:8080;
}
server {
        listen 8080 ssl;
        ssl_certificate /etc/nginx/conf.d/cert.pem;
        ssl_certificate_key /etc/nginx/conf.d/key.pem;
        ssl_prefer_server_ciphers  on;
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout 5m;
        client_max_body_size 50M;
        server_name _;
        location / {
                gzip on;
                gzip_min_length 1k;
                gzip_buffers 4 16k;
                gzip_comp_level 2;
                gzip_types text/plain application/x-javascript text/css application/xml                 
                text/javascript application/x-httpd-php image/jpeg image/gif image/png;
                gzip_vary off;
                gzip_disable "MSIE [1-6]\.";
                proxy_connect_timeout 30m;
                proxy_send_timeout 1d;
                proxy_read_timeout 1d;
                proxy_pass https://xx-12;
                proxy_redirect off;
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
				if ($http_referer ~* "ip:8080/sm"){
					proxy_pass http://xx-12;
					break;
				} 
        }
}

if 语句可以过滤下一级路径,从而转发到实际的资源地址。


http://www.kler.cn/a/7725.html

相关文章:

  • 从0开始学习机器学习--Day26--聚类算法
  • SpringCloud基础 入门级 学习SpringCloud 超详细(简单通俗易懂)
  • centos rich 美观打印日志
  • 数据结构小项目
  • Unity教程(十八)战斗系统 攻击逻辑
  • 浅谈“通感一体”
  • 【二叉树OJ题(二)】前序遍历中序遍历后序遍历另一颗树的子树二叉树遍历平衡二叉树
  • 精彩回顾 | 平行云亮相LiveVideoStack2022北京站
  • 2023年一个完整的B2B订货网站源码
  • NC65 部门预算DAO类
  • ‘protoc-gen-js‘ 不是内部或外部命令,也不是可运行的程序
  • 在DongshanPI-D1开箱使用分享与折腾记录实现MPU6050数据读取
  • 面向对象编程(基础)8:关键字:package、import
  • 【面试】分库分表15道面试题
  • Python基础(二)
  • 第二章Python序列-列表
  • ROS实践06 自定义消息类型
  • Java基础(一)Java语言概述及入门
  • 【java】java中进制、byte、String转换问题
  • 经济法基础:第二章 会计法律制度
  • QT学习开发笔记(项目实战之智能家居物联 UI 界面开发 )
  • ftp创建虚拟用户【ftp精细化配置】
  • 编译技术-编译优化
  • 打破传统思维:关键词采集与市场调查的完美结合,引领你的行业领先
  • 优先级队列(java版)
  • SpringBoot 整合 JSP和MyBatis