2017-02-10 77 views
1

我遇到了一個有趣的問題,關於端口8080運行nodejs。我運行Ubuntu 16.04新的EC2實例,我已經配置apache2在端口80運行,並有儲備代理設置的端口切換到/public目錄內運行端口8080的服務器的NodeJS。這個偉大的工程,但我bundle.js包調用服務器以進行更新:http://myamazonelasticipaddress/sockjs-node/info?t=1486698514348這個不斷失敗,我留下了以下錯誤消息:HTTP:沒能連接到後端:0.0.0.0 - 插座JS

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機器,它可以完成相同的路由,我沒有問題。

我必須失去了一些東西簡單,任何想法或意見?

+0

在'/ etc/hosts' –

+0

我試着在主機上,但無濟於事加入我的彈性IP地址添加DNS條目''myamazonelasticipaddress。它已經配置爲允許本地主機。 Nodejs在'0.0.0.0'啓動,所以這不應該成爲問題。 –

回答

0

所以我的AWS安全組的配置確實是正確的。罪魁禍首,是我需要安全組中添加自定義的TCP類型以允許socketjs-node端口8080連接。