注意点:
- 如果网站使用HTTPS,WebSocket必须要使用wss协议
- 使用wss协议的连接请求必须只能写域名,而非IP+端口
- 通过nginx转发实现wss,内部通信就不需要使用wss了
Nginx 配置
- 只需要在HTTPS配置的server内加一个location即可
- Nginx反向代理,无论是HTTP/S或是WebSocket都会走443端口,由Nginx分发给各个项目服务器
1 | ini复制代码# 代理方式实现 |
Laravel
Server
1 | php复制代码<?php |
Client
1 | php复制代码<?php |
WEB
1 | scss复制代码# 地址后面必须加 /websocket |
本文转载自: 掘金