인프런 커뮤니티 질문&답변
10강 n8n에서 수행시 에러 발생합니다.
해결된 질문
작성
·
35
0
강의를 잘 따라가다가 n8n에서 httpRequest 하는 부분에서 막혔습니다.
제가 만든걸로도 안되고, 강사님이 주신 자료로도 같은 에러가 발생해서 문의드립니다.
어떤게 문제인지 잘 모르겠습니다.
<n8n 에러 내용>

<호스팅케이알>

<nginx>


<portainer>


답변 2
0
안녕하세요, 열정수강생님.

올려주신 스샷을 보면 현재 HTTP 노드는 POST 메서드로 요청을 하고 있는데 오류 메세지로 Method Not Allowed 라는 문구가 보입니다. 이는 현재 요청한 POST 메서드를 서버가 지원하지 않기에 생기는 문제입니다. 따라서 이를 GET 방식으로 변경하시면 됩니다.

이는 서버의 API 코드에서 .get 방식으로 처리할지 .post 방식으로 처리할지가 결정되는 부분입니다.

따라서 열정님 서버에 제가 테스트 쿼리를 GET 방식으로 요청을 했을때 문제없이 결과를 받아내는걸 확인할 수 있었습니다. n8n 노드에서 메서드 형태를 GET으로 수정하시면 될 듯 합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 열정수강생님.
일반적으로 HTTP 요청에서 “405 Method Not Allowed” 오류는 웹 서버가 해당 HTTP 요청 메소드를 지원하지 않는 경우에 발생합니다. 이 오류는 주로 다음과 같은 원인일 수 있습니다:
오류 해결 방법:
HTTP 메소드 확인:
- 요청하려는 API 엔드포인트가 POST 메소드를 지원하는지 확인해 보세요. 만약 GET 메소드만 허용한다면, 요청을 GET으로 변경해야 합니다.
- 요청하려는 API 엔드포인트가 POST 메소드를 지원하는지 확인해 보세요. 만약 GET 메소드만 허용한다면, 요청을 GET으로 변경해야 합니다.
API 문서 확인:
- 사용하는 API의 공식 문서를 참고하여 요청을 올바르게 구성했는지, 특히 메소드와 함께 사용해야 하는 URL이나 파라미터를 올바르게 설정했는지 검토해 보세요.
- 사용하는 API의 공식 문서를 참고하여 요청을 올바르게 구성했는지, 특히 메소드와 함께 사용해야 하는 URL이나 파라미터를 올바르게 설정했는지 검토해 보세요.
서버 로그 확인:
- 서버에서 어떤 로그가 기록되는지 확인하여 좀 더 구체적인 문제점을 파악할 수 있습니다. 포르테이너나 도커 로그를 통해 HTTP 요청이 어떻게 처리되고 있는지 살펴보세요.
- 서버에서 어떤 로그가 기록되는지 확인하여 좀 더 구체적인 문제점을 파악할 수 있습니다. 포르테이너나 도커 로그를 통해 HTTP 요청이 어떻게 처리되고 있는지 살펴보세요.
Nginx 설정 점검:
- 프록시 설정 중 관련 헤더나 메소드 설정이 잘못되어 있는지 확인해 보세요.
nginx설정의location블록에서 허용되는 메소드를 제한하고 있을 수 있습니다.
- 프록시 설정 중 관련 헤더나 메소드 설정이 잘못되어 있는지 확인해 보세요.
DNS 설정 및 네트워크 확인:
- DNS 설정이 API 서버와 올바르게 연결되어 있는지 및 네트워크 연결이 올바르게 설정되어 있는지를 점검하십시오.
- DNS 설정이 API 서버와 올바르게 연결되어 있는지 및 네트워크 연결이 올바르게 설정되어 있는지를 점검하십시오.
관련 질문 및 문제 해결에 대한 추가 정보를 아래 링크에서 참고하실 수 있습니다:
- HTTP Request가 작동을 안 합니다.: 비슷한 문제를 다루며 해결 방법을 기록한 게시물입니다.
- 외부 접속 문제 해결 - Docker: 유사한 외부 연결 문제를 다룬 사례입니다.
이 안내가 문제 해결에 도움이 되기를 바랍니다. 추가로 알아보기 어려운 경우, 해당 문제와 관련된 더 많은 정보나 로그를 첨부해 주시면 자세히 검토해 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




