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

自己开发购物网站游戏推广员平台

自己开发购物网站,游戏推广员平台,创意网页设计图,长沙企业关键词优化哪家好该envoyfilter实现了这样一个功能,如果请求头中含有Sw8,则添加请求头HasSw8: true。 1. 内嵌lua脚本 apiVersion: networking.istio.io/v1alpha3 kind: EnvoyFilter metadata:name: add-header-filternamespace: demo-bookinfo # 可根据实际情况调整命…

该envoyfilter实现了这样一个功能,如果请求头中含有Sw8,则添加请求头HasSw8: true。

1. 内嵌lua脚本

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:name: add-header-filternamespace: demo-bookinfo  # 可根据实际情况调整命名空间
spec:workloadSelector:# 应用到的工作负载,若要应用到所有工作负载,可省略 workloadSelectorlabels:app: serviceaconfigPatches:- applyTo: HTTP_FILTERmatch:context: SIDECAR_INBOUND  # 应用到入方向流量proxy:proxyVersion: '^1\.19.*'  # 匹配特定版本的 Istiolistener:filterChain:filter:name: "envoy.filters.network.http_connection_manager"subFilter:name: "envoy.filters.http.router"patch:operation: INSERT_BEFOREvalue:name: envoy.filters.http.luatyped_config:"@type": "type.googleapis.com/envoy.extensions.filters.http.lua.v3.Lua"inlineCode: |function envoy_on_request(request_handle)request_handle:headers():add("Example-Header", "default-value")local sw8_header = request_handle:headers():get("Sw8")if sw8_header thenrequest_handle:headers():add("HasSw8", "true")endend

2. 引入外部文件

先将lua脚本文件放到istio-proxy容器指定目录下(可以通过configmap)。

lua

-- 文件路径: /etc/envoy/lua/add_header.luafunction envoy_on_request(request_handle)-- 添加一个默认的 header,例如 Example-Header: default-valuerequest_handle:headers():add("Example-Header", "default-value")-- 检查是否存在 Sw8 headerlocal sw8_header = request_handle:headers():get("Sw8")if sw8_header then-- 如果存在 Sw8,添加 HasSw8: truerequest_handle:headers():add("HasSw8", "true")end
end

envoyfilter:

apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:name: lua-header-filternamespace: demo-bookinfo
spec:workloadSelector:labels:app: serviceaconfigPatches:- applyTo: HTTP_FILTERmatch:context: SIDECAR_INBOUND  # 流量方向:入方向listener:filterChain:filter:name: "envoy.filters.network.http_connection_manager"subFilter:name: "envoy.filters.http.router"patch:operation: INSERT_BEFOREvalue:name: envoy.filters.http.luatyped_config:"@type": type.googleapis.com/envoy.extensions.filters.http.lua.v3.Luainline_code: |-- 加载外部 Lua 文件local lua_script = assert(loadfile("/var/lua/add_header.lua"))lua_script()

http://www.ds6.com.cn/news/34497.html

相关文章:

  • 网站建设代理渠道深圳网站开发公司
  • 网站建站ddp南昌网站seo外包服务
  • 北京市城乡和住房建设委员会网站seo优化工具有哪些
  • 网站开发用JAVA还是net新浪博客seo
  • 国外做批发的网站有哪些手续营销推广渠道有哪些
  • 东莞常平学校网站建设泰州seo网络公司
  • 校园网站建设方案免费收录平台
  • 中国充电网络公司排名网站关键词排名优化客服
  • 网站图片轮播怎么做的bt磁力兔子引擎
  • 织梦网站程序网站建设与管理是干什么的
  • 做一个企业网站多少钱外国人b站
  • 有没有专门做二手车网站怎么免费创建自己的网站
  • 网站建设saas排名优化防控措施
  • 广告设计专业就业方向谷歌seo推广
  • 网站qq客服怎么做想做电商怎么入手
  • 响应式网站文章公司推广方法有哪些
  • 关于茶网站模板怎么做推广和宣传
  • 山西做网站多少钱百度搜索引擎seo
  • 目前最好的免费网站站长工具外链查询
  • 保定 营销型网站建设谷歌外链代发
  • wordpress 链接打不开夫唯seo怎么样
  • 芜湖网站建设哪家好app推广工作是做什么的
  • 企业网站功能清单网络媒体广告代理
  • 龙岗微信网站制作黄山网站建设
  • nas搭建wordpress博客网站深圳搜狗seo
  • 学校学生网站模板下载seo排名优化方法
  • 重庆做网站人才长尾关键词挖掘工具
  • 台州招聘网站建设阿里云搜索引擎入口
  • 网站建设计划谷歌推广seo
  • 桂林有哪些做网站的电话怎么做电商生意