【发布时间】:2017-02-10 03:55:38
【问题描述】:
关于在端口8080 上运行nodejs,我遇到了一个有趣的问题。我有一个运行 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 机器,它执行完全相同的路由,我没有问题。
我必须遗漏一些简单的东西,有什么想法或想法吗?
【问题讨论】:
-
在
/etc/hosts中添加DNS条目myamazonelasticipaddress -
我尝试在主机中添加我的弹性 IP 地址,但无济于事。它已经配置为允许本地主机。 Nodejs 在
0.0.0.0上启动,所以这应该不是问题。
标签: node.js apache sockets ubuntu proxy