HTTP:无法连接到后端:0.0.0.0 - socket-js

时间:2017-02-10 03:55:39

标签: node.js apache sockets ubuntu proxy

关于在端口nodejs上运行8080,我遇到了一个有趣的问题。我有一个运行ubuntu 16.04的新EC2实例,我已将apache2配置为在端口80上运行并具有保留代理设置以将端口切换到在/public内运行的nodejs服务器目录到端口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: disabled connection for (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 disabling worker for (0.0.0.0) for 60s [Fri Feb 10 02:43:57.689211 2017] [proxy_http:error] [pid 19101:tid 140639568127744] [client 192.55.192.52:56715] AH01114: HTTP: failed to make connection to backend: 0.0.0.0

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

我必须遗漏一些简单的,任何想法或想法?

1 个答案:

答案 0 :(得分:0)

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