如果项目使用了think-worker WebSocket 不会部署或者配置可以了解一下

一、宝塔配置think-worker启动 

1、先去下载Supervisor(应用商店搜索有的下)

2、添加启动命令 (跟着我这样配置就好了,Name和Remark随便起个名字就行)

3.启动成功后查看日志是这样的

二、配置ssl证书升级为(wss)

1、网站配置目录下

server {
    listen 443 ssl;
    server_name 你的项目名称;

   # SSL证书配置 (一般公司都有人专门配备项目的SSL证书,如果是学习的话可以自己在网上申请下来配置)
    ssl_certificate /etc/letsencrypt/live/你的网站项目目录/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/你的网站项目目录/privkey.pem;

    # WebSocket代理配置 ip地址如(127.0.0.1)...
    location /wss {
        proxy_pass http://你的ip地址:2346;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        proxy_set_header Host $host;
        
        # 保持长连接
        proxy_read_timeout 3600s;
        proxy_send_timeout 3600s;
    }

   
}

二、js连接websocket这样就成功了

 const ws = new WebSocket(`wss://www.xxx.com/wss`) 

作者留言:如果内容有帮助到你可以点个赞~ 如果操作过程遇到问题可以私信我(有时间就会解答)

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐