[英]Sockets not working in AWS ec2 using PHP?
無法使 socket.io 在 AWS EC2 上工作
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]
連接並使用 CLI 在 ubuntu 實例上啟動它時,它工作正常
即使我已將其添加到入站設置下的安全組中,端口也無法正常工作:-
現在配置后出現此錯誤:
<?php
use kriss\webMsgSender\WebMsgSender;
return [
'components' => [
// others
WebMsgSender::COMPONENT_NAME => [
'class' => WebMsgSender::class,
'pushApiClientHost' => '0.0.0.0',
'logCategory' => 'webMsgSender',
],
],
];
新錯誤
socket.io.js?v=1609310849:7 GET https://myDoamin.com:2120/socket.io/?EIO=3&transport=polling&t=NQpU3PA net::ERR_CONNECTION_RESET
我正在使用的擴展
確保配置套接字 io 以監聽綁定到所有 IP 地址,而不僅僅是本地主機
所以而不是
<?php
use kriss\webMsgSender\WebMsgSender;
return [
'components' => [
// others
WebMsgSender::COMPONENT_NAME => [
'class' => WebMsgSender::class,
'pushApiClientHost' => 'localhost',
'logCategory' => 'webMsgSender',
],
],
];
改成
<?php
use kriss\webMsgSender\WebMsgSender;
return [
'components' => [
// others
WebMsgSender::COMPONENT_NAME => [
'class' => WebMsgSender::class,
'pushApiClientHost' => '0.0.0.0',
'logCategory' => 'webMsgSender',
],
],
];
基本上將 localhost 更改為 0.0.0.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.