-----------后端------------
use Workerman\Worker;
use PHPSocketIO\SocketIO;
require_once __DIR__ . '/../Workman/vendor/autoload.php';
$io = new SocketIO(7728);
$io->on('connection', function($socket)use($io){
$socket->emit('server','已連接');
});
Worker::runAll();
---------------nginx----------------
location /sio
{
proxy_pass http://127.0.0.1:7728;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header X-Real-IP $remote_addr;
}
---------------前端----------------
<script>
// 如果服務(wù)端不在本機(jī),請(qǐng)把127.0.0.1改成服務(wù)端ip
var socket = io('https://xxxx.com/sio');
// 當(dāng)連接服務(wù)端成功時(shí)觸發(fā)connect默認(rèn)事件
socket.on('connect', function(){
console.log('connect success');
});
socket.on('server', function(msg){
console.log(msg);
});
</script>
無(wú)法連接,我開(kāi)了開(kāi)發(fā)者選項(xiàng)發(fā)現(xiàn),它一直連接的是https://xxxx.com/socket.io/*****
這個(gè)/socket.io/是哪來(lái)的呀, 我蒙了 ,求指教