Nginx中code-server的ws配置

封面

这个问题已经有很多人出现了,github也有人提出了issues
https://github.com/coder/code-server/issues/4443

可以看到导致这个问题的原因是由于Nginx反向代理并没有接受ws握手导致的
这里也有很多人给出了答案,但是为了方便我之后部署,我还是决定把它写下来

废话不多说,直接上.conf文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
server{
#其他选项

location / {
proxy_pass http://127.0.0.1:7654; #转发地址

#下面这些就是相关的ws转发,把这些写上了code-server才能正常工作
proxy_set_header HOST $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
proxy_set_header Host $proxy_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

同样,这也是一篇随笔…

ps:在想一个好玩的东西

在最后的最后,感恩。

Romi Brooks♥

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2020-2023 Romi Brooks
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信