workerman websocket 笔记

个人肤浅理解:

event.php为处理核心

start.php 正常启动为前提


正常启动如图:

nba2k2球员数据


https转发规则(小程序推送等必须):

upstream wxappwsss{
        #websocket后台实际地址
    server localhost:4434;
}
server {
    listen 443;
    server_name wss.xxx.com;
    ssl on;
    index index.html index.php;
    ssl_certificate "/etc/letsencrypt/live/wss.xxx.com/fullchain.pem";
        ssl_certificate_key "/etc/letsencrypt/live/wss.xxx.com/privkey.pem";
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  10m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
    location / {
            proxy_pass http://wxappwsss;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header X-real-ip $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
    }
}

其中:443 指向 proxy_pass http://wxappwsss;后者指向4434端口  

https:wss : domain

http:ws : domain


workerman demo官网下载:https://www.workerman.net/