首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >套接字没有在使用ec2的AWS中工作?

套接字没有在使用ec2的AWS中工作?
EN

Stack Overflow用户
提问于 2020-12-30 11:31:42
回答 1查看 122关注 0票数 0

无法使socket.io在AWS EC2上工作

代码语言:javascript
复制
 https://mydoamin.com:2120/socket.io/?EIO=3&transport=polling&t=NQpMyRI net::ERR_TIMED_OUT
i.create @ socket.io.js?v=1609310849:7

本地主机一切正常工作的方式,但在现场环境,我得到了以上错误。

当我使用[workerman][1]连接并在is实例上使用CLI启动它时,它运行良好。

尽管我已经在入站设置下在安全组中添加了端口,但端口仍然无法正常工作:

现在,在配置之后出现此错误:

代码语言:javascript
复制
<?php
use kriss\webMsgSender\WebMsgSender;

return [
   'components' => [
       // others
       WebMsgSender::COMPONENT_NAME => [
           'class' => WebMsgSender::class,
           'pushApiClientHost' => '0.0.0.0',
           'logCategory' => 'webMsgSender',
       ],
   ],
];

新误差

代码语言:javascript
复制
socket.io.js?v=1609310849:7 GET https://myDoamin.com:2120/socket.io/?EIO=3&transport=polling&t=NQpU3PA net::ERR_CONNECTION_RESET

我正在使用的扩展

EN

回答 1

Stack Overflow用户

发布于 2020-12-30 11:37:51

请确保将socket io配置为侦听以绑定到所有IP地址,而不仅仅是本地主机。

因此,不是

代码语言:javascript
复制
<?php
use kriss\webMsgSender\WebMsgSender;

return [
    'components' => [
        // others
        WebMsgSender::COMPONENT_NAME => [
            'class' => WebMsgSender::class,
            'pushApiClientHost' => 'localhost',
            'logCategory' => 'webMsgSender',
        ],
    ],
];

更改为

代码语言:javascript
复制
<?php
use kriss\webMsgSender\WebMsgSender;

return [
    'components' => [
        // others
        WebMsgSender::COMPONENT_NAME => [
            'class' => WebMsgSender::class,
            'pushApiClientHost' => '0.0.0.0',
            'logCategory' => 'webMsgSender',
        ],
    ],
];

基本上将本地主机更改为0.0.0.0

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65506269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档