网站首页 > 精选教程 正文
由于底层的Nginx实现,Kong支持WebSocket流量。当您希望通过Kong在客户端和上游服务之间建立WebSocket连接时,您必须建立WebSocket握手。这是通过HTTP升级机制完成的。这是您的客户端向Kong发出的请求的样子:
GET / HTTP/1.1
Connection: Upgrade
Host: my-websocket-api.com
Upgrade: WebSocket
这将使Kong转发连接并将请求头上升至上游服务,而不是由于标准HTTP代理的hop-by-hop特性而取消它们。
WebSocket和TLS
Kong将在其各自的http和https端口上接受ws和wss连接。若要强制执行来自客户端的TLS连接,请仅设置到https的路由的protocols属性。
当设置服务指向你的上游WebSocket服务时,你应该仔细选择你想在Kong和上游之间使用的协议。如果您想使用TLS (wss),那么上游WebSocket服务必须使用服务协议属性中的https协议和适当的端口(通常为443)来定义。要在不使用TLS (ws)的情况下进行连接,则应该在协议中使用http协议和端口(通常为80)。如果您希望Kong终止TLS,那么您可以只接受来自客户机的wss,而是通过明文(或ws)接收上游服务的代理。
猜你喜欢
- 2024-10-23 业务中台技术架构清单 技术中台和业务中台
- 2024-10-23 业务中台架构设计要点 业务中台架构设计要点有哪些
- 2024-10-23 SpringCloud升级之路2020.0.x版-41. SpringCloudGateway 详解(1)
- 2024-10-23 Kubernetes中API安全的最佳实践 kubernetes aggregate api
- 2024-10-23 微服务之“网关模式” 微服务网关有哪些功能
- 2024-10-23 体系课-慕课Go开发工程师2023全新版
- 2024-10-23 《微服务架构设计模式》读书笔记(八):外部API模式
- 2024-10-23 高性能多级网关与多级缓存架构落地实战(超清完结)
- 2024-10-23 Kong 配置讲解之十三——开发与其他相关属性详解
- 2024-10-23 Kong1.x和2.x共存开发 python2.x和3.x的区别
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)