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;
}
}

同样,这也是一篇随笔…

在最后的最后,感恩

Romi Brooks♥

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2026 Romi Brooks
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信