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

citrix netscaler13.1 重写负载均衡响应头(基础版)

在 Citrix NetScaler 13.1 中,Rewrite Actions 用于对负载均衡响应进行修改,包括替换、删除和插入 HTTP 响应头。这些操作可以通过自定义策略来完成,帮助你根据需求调整请求内容。以下是三种常见的操作:

1. Replace (替换响应头)

使用 replace 操作时,可以替换指定请求头的内容。通常用于修改 HTTP 响应头中的某些值。
例如:修改响应头中的 Access-Control-Allow-Credentials 字段替换为 true
gui页面操作步骤如下:

1.1 创建Rewrite Action
  1. 路径:AppExpert -> Rewrite -> Rewrite Actions
  2. 点击“Add”按钮创建rewrite action

在这里插入图片描述

  1. Action配置项如下
  2. Type选择Replace
  3. Expression to choose target location为HTTP.RES.HEADER("Access-Control-Allow-Credentials"),其中Access-Control-Allow-Credentials可以改为想要替换的响应头
  4. Expression为true;Expression为要替换的内容
  5. 点击“Create”按钮创建rewrite action
    在这里插入图片描述
1.2 创建Rewrite Policy
  1. 路径:AppExpert -> Rewrite -> Rewrite Policies
  2. 点击“Add”按钮创建rewrite policy在这里插入图片描述
  3. Policy配置项如下
  4. Action选择刚创建的replace_header
  5. Expression为true;Expression为过滤符合条件的请求
  6. 点击“Create”按钮创建rewrite policy
    在这里插入图片描述
1.3 绑定Rewrite Policy
  1. 路径:Traffic Management -> Load Balancing -> Virtual Servers

  2. 点击“Edit”按钮编辑已有负载均衡VServer
    在这里插入图片描述

  3. 添加Policy

在这里插入图片描述
在这里插入图片描述
4. 绑定Policy
5. Choose Policy选择Rewrite,Choose Type选择Response;点击Continue按钮

在这里插入图片描述
6. 选择刚创建的rewrite policyrewrite_header_policy;点击Bind按钮
在这里插入图片描述

1.4 测试效果

在这里插入图片描述

2. Delete (删除响应头)

使用delete 操作会删除指定的响应头。这在清除不需要的头字段时非常有用。

例如:删除请求头中的 Access-Control-Allow-Credentials 字段。
gui页面操作步骤如下:

2.1 创建Rewrite Action
  1. 路径:AppExpert -> Rewrite -> Rewrite Actions
  2. 点击“Add”按钮创建rewrite action

在这里插入图片描述

  1. Action配置项如下
  2. Type选择DELETE_HTTP_HEADER
  3. Header Name为Access-Control-Allow-Credentials,其中Access-Control-Allow-Credentials可以改为想要删除的响应头
  4. 点击“Create”按钮创建rewrite action
    在这里插入图片描述
2.2 创建Rewrite Policy
  1. 路径:AppExpert -> Rewrite -> Rewrite Policies
  2. 点击“Add”按钮创建rewrite policy在这里插入图片描述
  3. Policy配置项如下
  4. Action选择刚创建的delete_header
  5. Expression为true;Expression为过滤符合条件的请求
  6. 点击“Create”按钮创建rewrite policy
    在这里插入图片描述
2.3 绑定Rewrite Policy

同1.3

2.4 测试效果

在这里插入图片描述

3. Insert (插入响应头)

insert 操作允许你在 HTTP 请求中插入新的响应头。常用于添加认证信息、代理设置等。

例如:在请求头中插入 access-test 字段,并将其值设置为 Test。。
gui页面操作步骤如下:

3.1 创建Rewrite Action
  1. 路径:AppExpert -> Rewrite -> Rewrite Actions
  2. 点击“Add”按钮创建rewrite action

在这里插入图片描述

  1. Action配置项如下
  2. Type选择INSERT_HTTP_HEADER
  3. Header Name为Access-Test,其中Access-Test可以改为想要新增的响应头
  4. Expression为新增的响应头Access-Test的内容
  5. 点击“Create”按钮创建rewrite action
    在这里插入图片描述
3.2 创建Rewrite Policy
  1. 路径:AppExpert -> Rewrite -> Rewrite Policies
  2. 点击“Add”按钮创建rewrite policy在这里插入图片描述
  3. Policy配置项如下
  4. Action选择刚创建的insert_header
  5. Expression为true;Expression为过滤符合条件的请求
  6. 点击“Create”按钮创建rewrite policy
    在这里插入图片描述
3.3 绑定Rewrite Policy

同1.3

3.4 测试效果

在这里插入图片描述

http://www.lryc.cn/news/521400.html

相关文章:

  • 【AI学习】地平线首席架构师苏箐关于自动驾驶的演讲
  • QILSTE H11-D212HRTCG/5M高亮红绿双色LED灯珠 发光二极管LED
  • 2️⃣java基础进阶——多线程、并发与线程池的基本使用
  • RAG多路召回
  • 复杂 C++ 项目堆栈保留以及 eBPF 性能分析
  • 网安——计算机网络基础
  • ZCC1923替代BOS1921Piezo Haptic Driver with Digital Front End
  • Kutools for Excel 简体中文版 - 官方正版授权
  • PostgreSQL和MySQL有什么区别?
  • 比较之舞,优雅演绎排序算法的智美篇章
  • C语言数据结构与算法(排序)详细版
  • JAVA:利用 RabbitMQ 死信队列实现支付超时场景的技术指南
  • pytest+request+yaml+allure搭建低编码调试门槛的接口自动化框架
  • Elasticsearch实战指南:从入门到高效使用
  • Open FPV VTX开源之嵌入式OSD配置
  • 2Hive表类型
  • 计算机网络之---公钥基础设施(PKI)
  • EF Core执行原生SQL语句
  • GaussDB分布式数据倾斜处理
  • 代码随想录Day34 | 62.不同路径,63.不同路径II,343.整数拆分,96.不同的二叉搜索树
  • vue.js辅助函数-mapMutations
  • Vue3组件设计模式:高可复用性组件开发实战
  • PHP 8.4 安装和升级指南
  • 什么是 OpenResty
  • Windows图形界面(GUI)-QT-C/C++ - QT控件创建管理初始化
  • 【计算机网络】lab8 DNS协议
  • 了解linux中的“of_property_read_u32()”
  • iOS - Objective-C 底层中的内存屏障
  • 阿里云服务器扩容系统盘后宝塔面板不显示扩容后的大小
  • c语言——【linux】多进程编程 【进程的创建,相关shell指令,进程状态切换,回收资源,守护进程等】