Closed hausen1012 closed 8 months ago
可以在 config.json
里设置 server.forceWss
为 true
。
那这样局域网没有https就不能用了呢。
有道理,那么 forceWss
的设定就不需要了。
现在使用 http 访问的话就会使用 ws,使用 https 访问的话就会使用 wss。
太迅速了,大佬。非常感谢,你这个项目非常好用
请问可以顺便更新一下docker镜像么?我喜欢用官方的镜像,不想自己去弄了
docker 镜像不是我维护的,可以帮你敲一下维护者 @law52525
哦哦。其实可以做一个自动化呢,只不过我不是很会github的自动化部署,不然我搞个
而且似乎目前的dockerfile不适用了,升级node,不知道其他的依赖会不会有问题
没有问题,我自己就是用现在最新的 node 21 来运行的,16 已经停止维护了。
使用这个依然无法构建
FROM node:21.7.1
COPY . /app
WORKDIR /app/client
RUN npm install --registry=https://registry.npmmirror.com
RUN npm run build
WORKDIR /app/server-node
RUN npm install --registry=https://registry.npmmirror.com
EXPOSE 9501
CMD node main.js
我估计是这个问题,已经在 README 里写过了:
如果你使用的是 Node.js 17 或以上的版本,构建前端资源时可能会遇到
Error: error:0308010C:digital envelope routines::unsupported
的错误,在终端里设置环境变量NODE_OPTIONS=--openssl-legacy-provider
可以解决这个问题。
穿透后使用 https,但是还是发送 ws 请求,希望能根据协议自行判断 ws 或者 wss