无法通过非根上下文路径中的kubernetes ingress-nginx获取Websoc
发布时间:2020-12-13 20:56:43 所属栏目:Nginx 来源:网络整理
导读:这是一个示例WebSocket应用,我正在尝试使其从Kubernetes ingress-nginx控制器运行. Kubernetes yaml: echo "apiVersion: extensions/v1beta1kind: Deploymentmetadata: name: ws-examplespec: replicas: 1 template: metadata: labels: app: wseg spec: con
这是一个示例WebSocket应用,我正在尝试使其从Kubernetes ingress-nginx控制器运行. Kubernetes yaml:
我收到此错误:
当我尝试使用像http://www.websocket.org/echo.html这样的WebSocket客户端网页进行连接时 ingress-nginx的版本是0.14.0.此版本支持WebSockets. 更新,当我从本地主机移植到pod的端口时,我能够直接访问websocket运行的pod.
最佳答案
所以基本上这样:
每当您的浏览器尝试发出WebSocket连接请求时,就会从请求(与路径:/ ws组合)中删除/ ws,该请求会发送到后端.后端在收到连接请求时期望/ ws. 如果您指定路径:/ mypath和/ mypath / *,则可以使用(对我有用):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- http – Nginx proxy_cache_key $request_body被大型请求
- nginx – 处于TIME-WAIT状态的高#套接字,服务器在加载时无
- NGINX不在/ etc/default/nginx中应用变量
- ruby-on-rails – 开发,登台和生产环境rails app
- php-需要nginx的apache_note()函数/ nginx的用户跟踪
- Nginx HTTPS 301重定向到另一个TLD(托管在同一台服务器上),
- 我如何告诉nginx默默地忽略不匹配的请求,让它们超时而不是给
- apache-2.2 – 使用Nginx代理Apache,真正的主机名丢失了
- Kubernetes Nginx:如何实现零停机部署?
- Nginx错误页面不工作