Весь мой laravel-echo-server.json выглядит следующим образом:
{
"authHost": "https://example.com",
"authEndpoint": "/broadcasting/auth",
"clients": [
{
"appId": "created using command laravel-echo-server init",
"key": "created using command laravel-echo-server init"
}
],
"database": "redis",
"databaseConfig": {
"redis": {
"host": "example.com ip address",
"port": 6379
},
"sqlite": {
"databasePath": "/database/laravel-echo-server.sqlite"
}
},
"devMode": true,
"host": null,
"port": "6001",
"protocol": "https",
"socketio": {},
"sslCertPath": "/home/username/ssl/certs/XXX..XX.crt",
"sslKeyPath": "/home/username/ssl/keys/XXX...XX.key",
"sslCertChainPath": "",
"sslPassphrase": "",
"subscribers": {
"http": true,
"redis": true
},
"apiOriginAllow": {
"allowCors": false,
"allowOrigin": "",
"allowMethods": "",
"allowHeaders": ""
}
}
Куски кода в 'public / js / app.js':
window.Echo = new __WEBPACK_IMPORTED_MODULE_0_laravel_echo__["a" /* default */]({
broadcaster: 'socket.io',
host: window.location.hostname + ':6001'
});
laravel-запуск echo-сервера и монитор redis-cli также работают нормально.
Но в браузере (элемент проверки) http://example.com:6001/socket.io/?EIO=3&transport=polling&t=MZ29tzO не возвращает ответа.
Сервер: Cent OS 7