我正在尝试通过laravel echo服务器和Redis使Laravel Broadcasting正常工作。
在开发环境中,它可以完美运行,但是在生产环境中,当我启动echo服务器时,浏览器向我显示:
https://example.com/socket.io/$EIO=3&transport=polling&t=XXXXX , Status: 500 Internal Server Error, Type: xhr
此外,如果我尝试在socket.io.js
处获取https://example.com:6001/socket.io/socket.io.js
文件,则在开发过程中它会抛出ERR_CONNECTION_TIMED_OUT
!
我正在使用Apache 2.4.6在Centos 7中工作
这是我的httpd / conf.d / ssl.conf配置
ProxyPass /socket.io/ws/ wss://127.0.0.1:6001/socket.io/
ProxyPassReverse /socket.io/ws/ wss://127.0.0.1:6001/socket.io/
ProxyPass /socket.io/ https://127.0.0.1:6001/socket.io/
ProxyPassReverse /socket.io/ https://127.0.0.1:6001/socket.io/
我认为这可能是防火墙问题,或者是SELinux的问题?