symfony - Websocket 无法在 Ubuntu 上打开端口

标签 symfony websocket ubuntu-15.10

我正在使用 websocket bundle在基于 symfony 的 Web 门户上,而当我在生产服务器上移动门户时,一切似乎都可以在 localhost 上运行。

在本地主机上,我使用的主机是 127.0.0.1并且端口是 8080所以当我转到生产时,我不得不将 ip 更改为生产 ip,然后我不得不使用以下命令告诉 ubuntu 服务器打开端口 8080
sudo ufw allow 8080/tcp这给了我输出

Rule added 
Rule added (v6)

然后我运行命令 sudo ufw status查看端口是否已添加到防火墙中,我可以看到它是
To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
8080                       ALLOW       Anywhere
8080/tcp                   ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
8080 (v6)                  ALLOW       Anywhere (v6)
8080/tcp (v6)              ALLOW       Anywhere (v6)

但是错误仍然存​​在
WebSocket connection to 'ws://111.222.333.44:8080/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED

我也试过命令 telnet 111.222.333.44 8080这给了我以下错误
Trying 111.222.333.44...
telnet: connect to address 111.222.333.44: Connection refused
telnet: Unable to connect to remote host

所以这告诉我端口 8080没有打开,我需要使用什么命令来打开它?我正在使用 Ubuntu 15.10

任何帮助将不胜感激。

最佳答案

尝试打开 6001 端口,这是 websockets 使用的端口:

sudo ufw allow 6001/tcp

关于symfony - Websocket 无法在 Ubuntu 上打开端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094391/

相关文章:

javascript - symfony 中 PHP 文件的路径

performance - 在 symfony 3 上的所有 phpunit 测试之前加载一次装置

debugging - 如何使用phpstorm和xdebug为symfony2设置远程调试

reactjs - 在 create-react-app 中禁用 WebSocket

php - WebSocket 不适用于 https 请求,并且它使用 PHP Ratchet 库与 http 正常工作

安卓工作室 : Shutdown Ubuntu 15. 10

php - Drupal 8 自定义注册表单

php - Ratchet Websocket 推送集成

android-emulator - 无法在 Linux (Ubuntu 15.10) 上启动模拟器

linux - 在 Ubuntu15.10 上的 Matlab2016a 中检测到分段违规