node.js - HTTP : failed to make connection to backend: 0. 0.0.0 - 套接字 js

标签 node.js apache sockets ubuntu proxy

关于在端口 8080 上运行 nodejs,我遇到了一个有趣的问题。我有一个运行 ubuntu 16.04 的新 EC2 实例,我已将 apache2 配置为在端口 80 上运行,并设置了一个保留代理以将端口切换到在内部运行的 nodejs 服务器/public 目录到端口 8080。这很好用,但是,我的 bundle.js 包调用服务器以进行更新:http://myamazonelasticipaddress/sockjs-node/info?t=1486698514348 这不断失败,并留下以下错误消息:

Fri Feb 10 02:28:51.358580 2017] [proxy:error] [pid 19100:tid 140639517771520] AH00940: HTTP: 为 (0.0.0.0) 禁用连接 [Fri Feb 10 02:43:57.689148 2017] [proxy:error] [pid 19101:tid 140639568127744] (111)Connection refused: AH00957: HTTP: attempt to connect to 0.0.0.0:8080 (0.0.0.0) failed [Fri Feb 10 02:43:57.689205 2017] [proxy:error] [pid 19101:tid 140639568127744] AH00959: ap_proxy_connect_backend 禁用 worker for (0.0.0.0) 60s [Fri Feb 10 02:43:57.689211 2017] [proxy_http:error] [pid 19101:tid 140639568127744] [client 192.55.192.52:56715] AH01114: HTTP: 无法连接到后端:0.0.0.0

我以为我的防火墙可能会阻止这个,但我已经允许所有到这个端口的连接通过。我仔细检查了我的 iptables 配置,但找不到任何东西。我有一台 vagrant 机器执行完全相同的路由,我没有问题。

我必须缺少一些简单的东西,任何想法或想法?

最佳答案

所以我的 AWS 安全组配置确实是正确的。罪魁祸首是我需要在安全组中添加自定义 TCP 类型,以允许 socketjs-node 连接端口 8080

关于node.js - HTTP : failed to make connection to backend: 0. 0.0.0 - 套接字 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42151246/

相关文章:

javascript - Puppeteer:替换相同选择器内的innerHTML

javascript - Busboy不会收到上传的文件

javascript - 如何使用 Node 调试器查看 JavaScript 映射的内容?

apache - Apache2 中是否可以有两个密码文件?

php - 将 IIS/ASP.NET 站点移植到 LAMP?

sockets - chrome.sockets API tcp 错误代码?

sockets - IOCP 的 RIO 比事件有什么优势吗?

java - 如何在从java中的套接字读取响应之前获取响应长度

javascript - 为什么这会在 Node.js 中使用 --harmony 抛出错误?

apache - .htaccess 条件 RewriteBase