服务配置
首先项目是thinkphp承载的swoole服务,服务的配置是
// swoole服务启动配置项
'serverConfig' => [
'host' => '0.0.0.0',
'port' => '1886',
'pathPrefix' => '/lyj_online',
],
域名是restaurant.lyj15.work
nginx配置-第一种
location /lyj_ws {
proxy_pass http://localhost:1886/lyj_online; # 本地服务的ws连接端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
前端的连接地址是
wss://restaurant.lyj15.work/lyj_ws
nginx配置-第二种
location /lyj_online {
proxy_pass http://localhost:1886; # 本地服务的ws连接端口
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
前端的连接地址是
wss://restaurant.lyj15.work:443/lyj_online