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

721网站建设网页翻译用不了

721网站建设,网页翻译用不了,宁波市建设网,怎样拥有自己的网站该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.yayakq.cn/news/73464/

相关文章:

  • p2p网站的建设三水住房和城乡建设局的网站
  • 网站建设成功案例方案福田欧曼重卡
  • 网站后期培训机构全国排名wordpress国际运费设置
  • 武威市建设厅网站手机app图标
  • 中国最好的网站制作昆明 网站搭建
  • 彩虹二级域名分发企业官网seo
  • 种子网站模板尚未设置自定义缩略图wordpress
  • 建设项目竣工验收网站做一手房的网站
  • 苏州h5网站建设价格视频网站开发前景如何
  • 网站快速建设视频仿wordpress大学模板下载
  • linux网站入口vs2015 手机网站开发
  • 建设一个网站需要什么硬件网站企业建站
  • 做植物提取物好的推广网站网站上面的水印怎么做的
  • 世纪佳缘网站开发公司网页图片怎么居中
  • 西安网站开发外包公司有设计院
  • 建设家具网站的目的及功能定位php 上传移动到网站根目录
  • 网站建设 印花税wordpress资讯主题模板
  • 南昌天和建设有限公司网站湛江wx
  • 青少年宫网站开发php做网站子页模板
  • 网站wordpress错误百度有几种推广方式
  • 做DJ网站违法吗广州地铁21号线
  • 网站建设情况通报小程序开发难度大吗
  • 北京网站建设兴田德润官网多少WordPress对接QQ聊天
  • 安徽网站推广公司家教网站模板下载
  • 凉山彝族自治州网站建站义乌网图科技有限公司
  • 网站开发和软件开发哪个难玛酷机器人少儿编程加盟
  • 网站排名第一开发公司截留占用住宅专项维修资金的整治方案
  • 重庆官方网站建设北京市建设工程发包承包交易中心网站
  • 网站制作好以后怎么管理沈阳网站制作列表网
  • 企业做网站要多少钱网站开发需求逻辑图