Laravel-echo-сервер: сокет ввода-вывода не подключается к моей панели управления - HTTPS, CENTOS6, LINUX RED HAT - PullRequest
1 голос
/ 28 июня 2019

Когда я развертываю laravel-echo-server локально, он работает просто отлично, но это другой случай, когда я размещаю свое приложение.Я исследовал несколько статей в Интернете, но не могу решить эту проблему, потому что они развертываются не так, как я.

Вот как я развертываю locally:

1) Я создаюфайл и назовите его server.js

2) Добавьте следующий код.

require('dotenv').config();

const env = process.env;

require('laravel-echo-server').run({
    authHost: env.APP_URL,
    devMode: env.APP_DEBUG,
    database: "redis",
    databaseConfig: {
        redis: {
            host: env.REDIS_HOST,
            port: env.REDIS_PORT,
        }
    }
});

3) Запустите npm i dotenv laravel-echo-server

4) В моем файле .env,Я добавляю:

APP_DEBUG=true
APP_URL=http://localhost

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

BROADCAST_DRIVER=redis
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=1800

5) Затем запустите node server.js

Локально это работает отлично.

Затем на cpanel Сначала я запускаю:

1) npm i dotenv laravel-echo-server

2) В моем файле .env я редактирую свои конфиги базы данных и устанавливаю в APP_DEBUG значение false.

3) Далее я запускаю node server.js

Он работает, но без соединений.

...