포트 8080
에서 nodejs
을 실행하는 것과 관련하여 흥미로운 문제가 있습니다. 나는 우분투 16.04를 실행하는 새로운 EC2 인스턴스를 가지고 있는데, apache2
을 포트 80
에서 실행하도록 설정하고 예약 프록시 설정을 사용하여 디렉토리에서 8080
디렉토리로 실행되는 nodejs 서버로 포트를 전환합니다. 이 잘 작동하지만, 내 bundle.js
패키지를 업데이트하기 위해 서버를 호출 http://myamazonelasticipaddress/sockjs-node/info?t=1486698514348
이 계속 실패하고 나는 다음과 같은 오류 메시지가 왼쪽 오전 : 나는 내 방화벽이 있지만 차단 될 거라고 생각 HTTP : 백엔드에 연결하지 못했습니다 : 0.0.0.0 - socket-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
머신을 가지고 있으며 아무런 문제가 없습니다.
나는 단순한 생각이나 생각을 놓치고 있어야합니까?
'/ etc/hosts'에 DNS 항목'myamazonelasticipaddress'를 추가하십시오. –
호스트에 탄성 IP 주소를 추가하려고했지만 아무 소용이 없었습니다. 로컬 호스트를 허용하도록 이미 구성되었습니다. Nodejs는'0.0.0.0'에서 시작되므로 문제가되지 않아야합니다. –