You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by GitBox <gi...@apache.org> on 2021/04/03 05:44:44 UTC
[GitHub] [apisix] totemofwolf edited a comment on issue #3954: bug: error occured when upstream application exists websocket
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:
users@infra.apache.org