В моем .env:
Код: Выделить всё
BROADCAST_DRIVER=reverb
REVERB_APP_ID=my-id
REVERB_APP_KEY=my-key
REVERB_APP_SECRET=my-secret
REVERB_HOST="my-servers-public-ip"
REVERB_PORT=8080
REVERB_SCHEME=http
Код: Выделить всё
import Echo from 'laravel-echo';
import Pusher from 'pusher-js';
window.Pusher = Pusher;
window.Echo = new Echo({
broadcaster: 'reverb',
key: 'my-key',
wsHost: 'my-domain',
wssPort: '8080',
wsPort: '8080',
forceTLS: true,
enabledTransports: ['ws', 'wss'],
});
Я использую Apache в Ubuntu с php8.3- fpm проксируется через Cloudflare и Cloudflare SSL (поэтому у меня нет SSL-сертификатов на самом сервере). Я убедился, что в моих iptables есть правило принятия для порта 8080, и если я использую telnet со своим IP и портом 8080, я получаю успешное соединение. Я включил ext-sockets в своем файле php.ini.
Я попробовал динамически запустить новый порт в команде запуска:
Код: Выделить всё
php artisan reverb:start --port=8081
Если кто-нибудь сможет мне помочь, я благословлю вас на 7 поколений.
Подробнее здесь: https://stackoverflow.com/questions/782 ... ion-failed