有大神知道如何在一台服务器上同时部署wss和https吗? 都用443端口

有大神知道如何在一台服务器上同时部署wss和https吗? 都用443端口
wss用nodejs来实现.
虽然nodejs可以运行,但是却连接不上wss,

阅读 8.4k
3 个回答

连不上 wss 是因为被 apache 转发了吧? 试着从 apache 的虚拟主机这块入手

nginx下,websocket的location需要

location /websocket/ {
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_http_version 1.1;
    proxy_pass http://nodejs:80;
}

apache的你看下文档,反代要加上这两个头部给nodejs

新手上路,请多包涵

楼主,解决了吗?图片描述

我已经启用了https,socket监听443端口的时候出问题了,不知道怎么搞!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏