如何配置在Kubernetes中运行的Nginx WSS
我有一个运行在Kubernetes中的Nginx pod,作为节点端口服务公开。如何配置在Kubernetes中运行的Nginx WSS,nginx,kubernetes,websocket,ws,Nginx,Kubernetes,Websocket,Ws,我有一个运行在Kubernetes中的Nginx pod,作为节点端口服务公开。 default.conf server{ listen 80; location / { proxy_pass http://ip:8080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header
default.conf
server{
listen 80;
location / {
proxy_pass http://ip:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
}
}
服务器中的Nginx:
ws和wss都在工作(wss在没有任何ssl证书的情况下工作) 吊舱内的Nginx:
ws正在工作wss不工作(wss发出握手错误) 预期结果:
ws和wss在kubernetes与nginx合作