Тайм-аут соединения Socket.io - PullRequest
0 голосов
/ 30 ноября 2018

Я делаю простой блог в Laravel и настраиваю веб-сокет, чтобы у меня были изменения в реальном времени.Я использовал Docker, чтобы заставить его работать.На моей местной машине все хорошо и работает отлично.Однако, когда я развернул его на своем сервере, который является экземпляром AWS EC2.Похоже, розетка не работает.В консоли браузера это выглядит так:

GET http://myblog.com:6001/socket.io/?EIO=3&transport=polling&t=MTbkzBXnet::ERR_CONNECTION_T

Я проверил свой порт:

bootstrap.js

import Echo from 'laravel-echo'

window.io = require('socket.io-client');

if (typeof io !== 'undefined') {
    window.Echo = new Echo({
        broadcaster: 'socket.io',
        host: window.location.hostname + ':6001'
    });
} 

Я думаю, что здесь все в порядке, так как он работал на моей локальной машине, просто на моем сервере не будет работать.Кто-нибудь сталкивался с такой же проблемой и решил ее?Пожалуйста, помогите мне, спасибо!

это то, что я запускаю для установки веб-сокетов

npm install redis socket.io socket.io-client laravel-echo-server laravel-echo

...