질문 : 구글 클라우드 플랫폼에서 계산 엔진 인스턴스에서 실행되는 도커 인스턴스에 POST 요청을 만들려고 노력하고외부 IP에 POST하는 방법?
.
ERROR: Error: connect ETIMEDOUT ExternalIP:Port
내가 잘못 무슨 짓을 :
나는 다음과 같은 오류가?
편집 : 방화벽 규칙은 TCP 수 있도록 실종됐다 포트 침투를. 위의 오류가 수정되었습니다. 이제
나는 다음과 같은 오류가 있습니다
Error: connect ECONNREFUSED ExternalIP:Port
어떤 일이 일어나고 것은 (연산 엔진 내 로컬 호스트에서 노드에 연결하려고하지만 노드는 목적에 자신의 요청을 수락하도록 구성되어 예) :
(내가 함께하고I) "127.0.0.1:7076:7076을 -p"없이 모두 시도
https://github.com/clemahieu/raiblocks/wiki/Docker-node
내 로컬 시스템과 웹 사이트를 호스팅 할 서버에 누군가를 보내지 않고도 노드에 안전하게 요청할 수있는 방법을 찾아야합니다.
IP 주소에서 액세스를 허용하는 방화벽 규칙을 추가했지만 아무 것도 변경하지 않았습니다.
아이디어가 있으십니까?
CODE :
request.post(
{
url: 'https://ExternalIP:Port',
json: {
action: '…',
item1: '…'
}
},
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log("BODY: " + body);
} else {
console.log("ERROR: " + error);
}
}
);
URL이 맞습니까? 우편 배달부 같은 다른 고객으로부터 요청을 보낼 수 있습니까? GCP에서 요청을 받았는지 확인할 수 있습니까? –
표시되는 오류가 나열된 오류입니까? 로깅하는 오류는 모두 대문자이지만 게시물에서 언급 한 오류는 소문자입니다. 오류가 POST 요청 또는 다른 곳에서 오는 것인지 궁금합니다. –
@JasonAllshorn 예, POST 요청에서 온 것으로, 잠재적 인 혼란을 제거하기 위해 질문을 수정했습니다. – TheProgrammer