itsonlyjeff started a new conversation+100 XP
3mos ago
On my local environment, Reverb works fine. I can’t get it running on my VPS in Laravel Forge (SSL-related).
BROADCAST_CONNECTION=reverb
REVERB_APP_ID=138624
REVERB_APP_KEY=base64:cQjR32gTlNeDzg3bzUJ80CcYyT/yNN6BuQc0ro2JAas=
REVERB_APP_SECRET=xxxxxx
REVERB_SERVER_HOST=0.0.0.0
REVERB_SERVER_PORT=8080
REVERB_HOST=websockets.xxxxxx.xx
REVERB_PORT=443
REVERB_SCHEME="https"
VITE_REVERB_APP_KEY="${REVERB_APP_KEY}"
VITE_REVERB_HOST="${REVERB_HOST}"
VITE_REVERB_PORT="${REVERB_PORT}"
VITE_REVERB_SCHEME="${REVERB_SCHEME}"
Default Echo setup:
window.Echo = new Echo({
broadcaster: 'reverb',
key: import.meta.env.VITE_REVERB_APP_KEY,
wsHost: import.meta.env.VITE_REVERB_HOST,
wsPort: import.meta.env.VITE_REVERB_PORT ?? 80,
wssPort: import.meta.env.VITE_REVERB_PORT ?? 443,
forceTLS: (import.meta.env.VITE_REVERB_SCHEME ?? 'https') === 'https',
enabledTransports: ['ws', 'wss'],
});
I created a DNS A record via Cloudflare (without proxying) pointing to my domain.
Via Postman I get a 404 Not Found response. And in the browser console I see:
app-CZOKv9eH.js:991 WebSocket connection to
'wss://websockets.xxxxxx.xx/app/base64:cQjR32gTlNeDzg3bzUJ80CcYyT/yNN6BuQc0ro2JAas=
?protocol=7&client=js&version=8.4.0&flash=false'
failed
Am I missing something in the configuration?
url is redacted.