展开全部服务器端由Nginx/Apache+PHP提供HTTP服务,比如监听80端口.浏览器访问 获取Nginx/Apache+PHP服务产生的数据.PHP实现的WebSocket服务(CLI程序)单独监听一个端口,比如9503:main.html页面里用JavaScript访问 ws://im.swoole.com:9503 获取WebSocket服务产生的数据.具体可以试试部署一个用Swoole实现的WebSocket网页聊天工具PHPWebIM:https://github.com/matyhtf/php-webimNginx 支持 WebSocket 反向代理:http://nginx.com/blog/websocket-nginx/http://nginx.org/en/docs/http/websocket.htmlupstream wsbackend {server 127.0.0.1:9503;}# 访问 ws://im.swoole.com/chat/ 下的内容将被反向代理到wsbackendlocation /chat/ {proxy_pass ;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}