totemofwolf edited a comment on issue #3954:
URL: https://github.com/apache/apisix/issues/3954#issuecomment-812816389
> I just chatted with @totemofwolf through IM, we need to add some
configuration items to `APISIX 1.* `to support it.
>
> He will post more information later.
@spacewander
for APISIX 1.* nginx.conf should be this (to transparent proxy requests,
include ws , wss..) (it is the ingress' default nginx.conf)
```
http {
...
+ # See https://www.nginx.com/blog/websocket-nginx
+ map $http_upgrade $connection_upgrade {
+ default upgrade;
+ # See
http://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive
+ '' '';
+ }
...
}
server {
+ # Allow websocket connections
+ proxy_set_header Upgrade $http_upgrade;
+ proxy_set_header Connection $connection_upgrade;
set $upstream_host $host;
+ # set $upstream_upgrade '';
+ # set $upstream_connection '';
set $upstream_uri '';
# proxy_http_version 1.1;
proxy_set_header Host $upstream_host;
+ # proxy_set_header Upgrade $upstream_upgrade;
+ # proxy_set_header Connection $upstream_connection;
}
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]