hyperf-im 是基於 Hyperf 微服務協程框架和 Layim 網頁聊天系統 所開發出來的聊天室。php
Githubnode
hyperf-imnginx
composer update
vim .envgit
WS_URL=wss://im.jayjay.cn/im APP_URL=https://im.jayjay.cn STORAGE_IMG_URL= STORAGE_FILE_URL=
server{ listen 80; server_name im.jayjay.cn; return 301 https://$server_name$request_uri; } server{ listen 443 ssl; root /data/wwwroot/; add_header Strict-Transport-Security "max-age=31536000"; server_name im.jayjay.cn; access_log /data/wwwlog/im.jayjay.cn.access.log; error_log /data/wwwlog/im.jayjay.cn.error.log; client_max_body_size 100m; ssl_certificate /etc/nginx/ssl/full_chain.pem; ssl_certificate_key /etc/nginx/ssl/private.key; ssl_session_timeout 5m; ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; location / { proxy_pass http://127.0.0.1:9501; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Real-PORT $remote_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /im { proxy_pass http://127.0.0.1:9502; proxy_http_version 1.1; proxy_read_timeout 3600s; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } location ~ .*\.(js|ico|css|ttf|woff|woff2|png|jpg|jpeg|svg|gif|htm)$ { root /data/wwwroot/IM/public; } }
php bin/hyperf.php start
1. 完善總體項目
2. 加入 webrtc (視頻聊天)github
更多內容請訪問:web