服务配置

首先项目是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
最后修改:2025 年 05 月 07 日
如果觉得我的文章对你有用,请随意赞赏