【问题标题】:WebSocket connection works in local machine but not in serverWebSocket 连接在本地机器上工作,但在服务器上不工作
【发布时间】:2015-06-07 16:45:30
【问题描述】:

我正在使用 Laravel 框架和 BrainSocket 通过以下命令行在端口中打开 websocket 服务:

php artisan brainsocket:start --port=7778

之后,我连接到客户端的 websocket,如下所示:

var websocket = new WebSocket('ws://127.0.0.1:7778/');

起初,我在本地机器上开发此应用程序,一切正常。但是,在生产服务器(CentOS 7 + Nginx)上,当我运行上述行时,会出现以下错误消息:

到“ws://127.0.0.1:7778/”的 WebSocket 连接失败:连接 在收到握手响应之前关闭

我尝试更改服务器 IP 地址的 IP,我已经检查了该端口是否正在使用,并确保启用了套接字支持。但无论我做什么,都会出现相同的错误消息。

【问题讨论】:

    标签: php laravel nginx websocket centos


    【解决方案1】:

    一旦我改用端口 443,它就可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      相关资源
      最近更新 更多