php websocket连接建立错误
php websocket connection establishment error
我已经在 Ubuntu LAMP 堆栈 (PHP 7) 上安装了 Symfony 3。我的网站需要 websockets,所以我:
通过 composer
将 gos/web-socket-bundle
添加到我的 symfony
设置配置:
gos_web_socket:
server:
port: 4000
host: mydomain.com
已通过防火墙 sudo ufw allow 4000/tcp
和 sudo ufw allow 4000
打开端口。
然后我启动了服务器 php bin/console gos:websocket:server
,它是 运行。
但是当我尝试从 js 连接时:
var ws = new WebSocket('ws://mydomain.com:4000');
它给出错误:
WebSocket connection to 'ws://mydomain.com:4000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
@drew010 提供的评论为我解决了这个问题。
在 config.yml
中将 gos_web_socket.server.host
设置为 0.0.0.0
。
我已经在 Ubuntu LAMP 堆栈 (PHP 7) 上安装了 Symfony 3。我的网站需要 websockets,所以我:
通过 composer
将 设置配置:
gos/web-socket-bundle
添加到我的 symfony
gos_web_socket:
server:
port: 4000
host: mydomain.com
已通过防火墙
sudo ufw allow 4000/tcp
和sudo ufw allow 4000
打开端口。然后我启动了服务器
php bin/console gos:websocket:server
,它是 运行。
但是当我尝试从 js 连接时:
var ws = new WebSocket('ws://mydomain.com:4000');
它给出错误:
WebSocket connection to 'ws://mydomain.com:4000/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
@drew010 提供的评论为我解决了这个问题。
在 config.yml
中将 gos_web_socket.server.host
设置为 0.0.0.0
。