apache apisix(apache不代理子文根)

本文目录
- apache不代理子文根
- apisix 不支持使用ip 作为https
- Apache Apisix 网关之 路由配置入门篇
- Grafana:允许页面嵌入
- apisix 新增监听端口 80 443
- apisix如何获取集群节点数
- apisix-dashboard 添加自定义插件
- apisix在k8s上的实践
- Apache APISIX 2.12.0 发布,云原生的微服务 API 网关
apache不代理子文根
apache不代理子文根是正常的。根据查询相关公开信息:ApacheAPISIX是一个动态、实时、高性能的云原生API网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理,apache正常情况下是不会代理子文根的。
apisix 不支持使用ip 作为https
github中有对这种情况进行说明
***隐藏网址***
***隐藏网址***
个人测试,也可以随便取个域名生成自签名证书,然后设置hosts。
Apache Apisix 网关之 路由配置入门篇
由于Apisix 使用的是radixtree 的写法, 导致只支持匹配规则(Full match,Prefix matching) , 并且不会去掉匹配的路径, 这个时候, 为了去掉上面的 /api/ , 需要使用到插件 proxy write.
下一步, 选择upstream,
设置插件重写 路径
保存后, 当我们访问网关的, 这里的路由重写和nginx的写法类型, 非常简单.(apisix 2.1, apisix dashborad 2.2)
***隐藏网址***
***隐藏网址***
Grafana:允许页面嵌入
我这边是集成apisix的监控页面,然后Grafana的监控图以及生成好了
我本地的地址是:
***隐藏网址***
然后我在 apisix的管理页面配置
这样子还不行,需要 在 Grafana配置文件中,允许嵌入以及,允许匿名登录
找到Grafana的配置文件(默认路径:/usr/share/grafana)
vim conf/defaults.ini
这样 就能在apisix里面的监控访问了,
apisix 新增监听端口 80 443
快速入门指南 | Apache APISIX -- Cloud-Native API Gateway
文件路径:
文件路径:
apisix如何获取集群节点数
通过/apisix/status收集。ApacheAPISIX的支持查询节点状态,启用之后,可以通过/apisix/status收集到节点的信息,包括节点数、等待链接数、处理连接数等。ApacheAPISIX是一个动态、实时、高性能的API网关。提供了丰富的流量管理功能,如负载均衡、动态上游、canary释放、断路、认证、可观察性等。
apisix-dashboard 添加自定义插件
apisix 在开发完自定义插件并配置到apisix的配置文件中后,使用apisix 的管理api 是可以让插件生效的。但是在dashboard中是看不到该插件的,也就无法在界面中启用或者停用插件。
***隐藏网址***
分为几步:
1、启用control api,默认安装后都是启用的,运行在9090端口
2、生成schema.json
curl 127.0.0.1:9090/v1/schema》schema.json
3、将schema.json 覆盖dashboard/conf 下的schema.json
4、重启dashboard
sudo nohup manager-api -p /usr/local/apisix/dashboard/ &
5、之后就可以在dashboard中看到了
我这里是开发了cas 校验插件
apisix在k8s上的实践
提前安装helm
注意:需要对charts做适当修改
***隐藏网址***
后续查看pod apisix-ingress-controller得日志,常有如下报错:
这一般是sa权限设置不当造成的,在此我贴一份我的配置,后续看到有报错日志,在适当地方修改即可:
由于在“3.2”中已经启用了ingress-controller,在此不再按照教程再装一次。
注意在此用的apiVersion为“apisix.apache.org/v2beta3 ”,查看apisix-ingress-controller的日志会发现有如下报错:
这时修改configmap即可:
图中标记处,在修改之前为:v2beta1,和我们使用的apiversion不匹配,所以会报错,修改即可。
测试:
canary和stable的比例约为:2:1。
流量会优先打入优先级高的pod
测试:
流量会优先打入myapp-canary-service。
测试:
符合提交的流量会打入myapp-canary-service,否则打入myapp-stable-service。
测试:
Apache APISIX 2.12.0 发布,云原生的微服务 API 网关
继 2.11.0 版本发布之后,Apache APISIX 也在即将到来的新春佳节,为大家带来 2022 年 第一个带有新功能的版本 。
新功能
更多的 Serverless 集成
在上个版本里,Apache APISIX 增加了对 Azure Function 的支持。而这次新版本在功能上又加入了对更多 Serverless 厂商的支持。如今用户也可以在 Apache APISIX 中结合 AWS Lambda 和 Apache OpenWhisk,在网关上进行特定函数的暴露。
更多的鉴权插件
此次的新版本,还将带来两个众人翘首以盼的新插件: forward-auth 和 opa 。
通过上述两个插件,将为 Apache APISIX 的鉴权功能锦上添花,给用户带来更多丰富和上手简单的鉴权操作。
更多的日志功能
除了上边提到的鉴权插件,本次新版本还将带来三个新的日志插件: google-cloud-logging 、 splunk-hec-logging 以及 rocketmq-logger 。
从插件名称上也很容易理解,通过上述三个插件可以把日志分别发送到 Google Cloud、Splunk 和 Apache RocketMQ。未来,Apache APISIX 将会对接越来越多的日志服务商和开源 Broker,让日志处理变得更加轻松。
同时,此次 2.12.0 版本还在日志层面支持记录响应体。与 Apache APISIX 其他功能一样,该功能也可以通过表达式进行动态开启。这样在使用中,就可以实现仅在上游返回特定的 Content-Type 和 Content-Length 时进行日志记录,不用再去顾虑全量采集响应体而带来的问题了。
具体示例可参考下方:
上述配置会仅在 Content-Length 《 4096 且 Content-Type 为 "application/json" 才记录日志。
另一个跟日志紧密相关的功能,就是新版本的 Apache APISIX 已支持注册自定义变量。同时结合 APISIX 的自定义日志格式,就可以实现完全自定义上报的日志内容。即无需修改具体的日志插件,就能实现日志生成和上报的解耦合。这里我们通过一个示例进行简单演示一下。
比如我们可以在自己的插件中注册一个 a6_route_labels 的变量:
并在自定义日志格式中使用它:
假设我们的 Route 长这样:
最终就会收到如下所示的日志:
L4 代理支持 TLS over TCP 上游
在 2.12.0 版本中还引入了新的 Upstream Scheme,现在 Apache APISIX 已支持代理到 TLS over TCP 上游了。
具体做法可参考下方,只需在 Upstream 配置中指明 Scheme 为 TLS 即可。
至此 Apache APISIX 的 TCP 代理功能得到了 TLS 全方位的支持。此外,我们还支持在静态文件中配置 L4 代理的 Access Log:
更新
多语言插件持续完善
在之前版本中,Apache APISIX 已开放了对 WASM 生态的支持。而在 2.12.0 版本中,针对 WASM 生态又做了不少的更新细节。
目前 Apache APISIX 已经支持在 header_filter 的阶段运行 WASM 代码,弥补了现有外部插件无法修改响应的不足。
此外,我们还支持在 WASM 里面通过 Apache APISIX 这个宿主进行 HTTP 通讯。借助这一功能,我们用 WASM 也重新实现了 forward-auth 插件。该插件的功能几乎和 Lua 版本一模一样,甚至连测试用例也是在 Lua 版本上改了下名字就能通过了。
当然,我们也没有忘记针对现有的外部插件进行更新,本次 2.12.0 版本中,Apache APISIX 已允许外部插件获取请求体。
比如最近发布的 Java Plugin Runner 第二版就包含了这一功能。新版本的 Java Plugin Runner 还支持在运行时动态获取 APISIX 变量。
完善
更多细节
除了上述新功能和组件外,Apache APISIX 2.12.0 版本还更新了如下功能:
更多关于 Apache APISIX 2.12.0 的更新细节,可以查看本次发布对应的 Change log 。
下载
想要获取最新的 Apache APISIX 2.12.0 版本,可通过以下路径下载:
***隐藏网址***
***隐藏网址***

本文相关文章:
catch the moment什么意思(catchthemoment这首歌表达的分手还是继续)
2026年10月2日 12:10
head out(head out/over/on/off分别是什么意思)
2026年10月2日 04:10
evaluate surface(《The Environment》)
2026年8月21日 16:20
更多文章:
知名女星孙侨璐于跨年夜,心梗猝死,年仅25岁!一一一写给年轻人?1月2日演员孙侨潞离世,说好的来日方长转眼就是别离
2026年10月15日 10:40
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30




