I'm building a website using Laravel Echo Server, Socket IO and Redis. The problem I'm facing is that everything works locally but not on my VPS server.
When the user enters a view that requires Socket IO, a 404 loop will occur. https://example.com:6001/socket.io/?EIO=4&transport=polling&t=O0DofMO net::ERR_CONNECTION_CLOSED
On FireFox I can see this error, described in more detail
##
Seems to be working now.
I configured laravel-echo-server.json to work over HTTPS.
This makes event broadcasting work again, but channel authentication does not.
So I changed the way Socket.IO is imported:
to
These changes worked.
Please note that removing the channel default prefix helps a lot.