인프런 커뮤니티 질문&답변
n8n접속 오류
해결된 질문
작성
·
60
0
안녕하세요. 남박사님!
요즘 자꾸 질문을 드려 죄송합니다 ㅠㅠ
컴퓨터 재부팅후 n8n을 접속을 하려고 하면, 까만화면에서 더이상 진행이 되지 않고 있습니다.
consolne 화면을 보았을때, 아래와 같이 status 200으로 되고 있으며, portainer에서 n8n의 로그를 보면 두번째 화면처럼 처리되고 있습니다.


어떻게 하면 좋을까요? ㅠㅠ
답변 2
1
안녕하세요, leo님.
자꾸 질문주시는게 왜 죄송할 문제일까요...? 죄송하실 필요 없습니다.

일단 보여주신 스샷의 로그를 봤을때 이것저것 문제가 많아 보이긴 합니다만 가장 급한 부분은 위에 보이는 2가지 상황인듯 합니다. 일단 이 프록시 문제는 docker-compose.yml 파일에 N8N_PROXY_HOPS=1 을 설정해보시기 바랍니다. 관련 문서는 n8n Docs의 reverse proxy 관련 문서를 참조해보시기 바랍니다.
그리고 또 로그상에 현재 DNS 서버와의 통신이 안되는걸로 나오는데 지난 질문에서 수정한 내용에 문제가 없는지도 한번 체크해보셔야 할 듯 합니다.
혹시 NPM 설정을 뭔가 건드리신거 아닌가요? 증상이 NPM이 n8n 도커로 연결 자체를 못 시키고 있는거 같은데요? NPM 설정을 다시 첨부터 체크해보셔야 할 듯 합니다.
또한 http://서버아이피:5678 로 n8n이 정상적으로 열리는지도 확인해보셔야 할 듯 합니다. 제 느낌상 서버 설정이 뭔가 이것저것 건드려져서 뭔가 복잡하게 꼬인느낌도 드네요. 이런경우 어떤 설정을 건드렸었는지 기억하셔서 원래대로 복구를 하셔야 하는 부분이기도 합니다. 복구가 안될 경우 최악의 상황에선 다 지우고 강의를 보시면서 첨부터 다시 설치를 시도하시는게 빠를 수도 있습니다.
0
안녕하세요, 인프런 AI 인턴입니다. leo41572님.
n8n 접속 시 까만 화면이 나오며 더 진행되지 않는 문제는 종종 네트워크 구성, 웹 서버 설정, 또는 n8n의 특정 설정과 관련이 있을 수 있습니다. 로그에서 몇 가지 단서를 찾을 수 있으며, 이를 바탕으로 아래 해결 방법을 제안드리겠습니다:
DNS 설정 확인:
- 로그에 나타난 “DNS server errors”는 서버가 오프라인 상태일 수 있음을 시사하므로, 서버의 DNS 설정이 올바른지 확인해주세요. 네트워크 환경에 따라 기본 DNS 서버를 다른 것으로 바꾸어 보는 것도 방법입니다.
- 로그에 나타난 “DNS server errors”는 서버가 오프라인 상태일 수 있음을 시사하므로, 서버의 DNS 설정이 올바른지 확인해주세요. 네트워크 환경에 따라 기본 DNS 서버를 다른 것으로 바꾸어 보는 것도 방법입니다.
웹훅 및 환경 변수 설정 확인:
- 알 수 없는 웹훅 요청이나 환경 변수의 설정 문제 등도 로그에 나타나 있습니다. n8n의 환경 변수 설정 파일을 검토하여 잘못된 부분이 없는지 확인 후, 가능하다면 최신 문서에 맞춰 재설정하세요.
- 알 수 없는 웹훅 요청이나 환경 변수의 설정 문제 등도 로그에 나타나 있습니다. n8n의 환경 변수 설정 파일을 검토하여 잘못된 부분이 없는지 확인 후, 가능하다면 최신 문서에 맞춰 재설정하세요.
포트 포워딩 및 네트워크 구성 확인:
- n8n에 접근 시 사용되는 포트가 올바르게 포워딩되어 있는지, 네트워크 방화벽에서 차단되고 있는지 확인하세요.
X-Forwarded-For헤더 관련 오류가 로그에 나타나고 있으므로, 프록시 설정도 점검해 보세요.
- n8n에 접근 시 사용되는 포트가 올바르게 포워딩되어 있는지, 네트워크 방화벽에서 차단되고 있는지 확인하세요.
SSL/TLS 인증서 확인:
- 로그에 SSL/TLS 인증서와 관련된 알림이 보이는데, 이는 인증서 갱신 또는 설정이 필요할 수 있음을 나타냅니다. SSL 인증서를 갱신하거나 설정을 다시 확인해주세요.
- 로그에 SSL/TLS 인증서와 관련된 알림이 보이는데, 이는 인증서 갱신 또는 설정이 필요할 수 있음을 나타냅니다. SSL 인증서를 갱신하거나 설정을 다시 확인해주세요.
서버 재시작 및 캐시 클리어:
- 서버를 일단 재시작해보고 클라이언트 쪽 브라우저의 캐시도 한번 삭제한 뒤에 다시 시도해 보세요.
- 서버를 일단 재시작해보고 클라이언트 쪽 브라우저의 캐시도 한번 삭제한 뒤에 다시 시도해 보세요.
관련 질문 참고:
- 유사한 문제 해결에 관한 사례로 외부 접속 문제 해결 - Docker와 같은 게시물을 참고해 보시는 것도 도움이 될 수 있습니다.
- 유사한 문제 해결에 관한 사례로 외부 접속 문제 해결 - Docker와 같은 게시물을 참고해 보시는 것도 도움이 될 수 있습니다.
위의 방법들이 도움이 되기를 바라고, 문제를 해결하지 못하셨다면 추가적인 로그나 설정 정보를 제공해 주시면 더 구체적인 도움을 드릴 수 있도록 하겠습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





N8N_PROXY_HOPS=1을 설정 후 docker compose down, docker compose up을 진행하였습니다.이후 n8n container의 로그를 확인해본 결과 아래와 같이 노출되는것을 확인하였습니다.
이후 n8n 에 접속을 한결과...
위와 같이 504 gateway가 노출되고 있습니다. 그리고 dns의 경우 mobaxterm에 접속 후 확인해본 결과 아래의 값을 확인 할 수 있었습니다.
...ㅠㅠㅠ 이후 어떤 게 접근해야할지 문의드립니다.