인프런 커뮤니티 질문&답변
n8n 접속이 불가합니다. 도와주세요!!
해결된 질문
작성
·
71
0

전 코딩 1도 모르는 일반인인데요 ㅠ_ㅠ
강의대로 따라하고 있는데, 사진과 같이 n8n 접속이 안된다고 나옵니다. ㅠㅠ
gpt 한테 물어봐서 compose 쪽에 아래와 같이 넣어봤는데도, 계속 오류가 뜹니다 ㅠ_ㅠ
- N8N_HOST=storyhome.kr
- N8N_PORT=5678
- N8N_PROTOCOL=http
- WEBHOOK_URL=http://storyhome.kr:5678/
답변 2
0
안녕하세요, 지히님.
일단 강의에서는 n8n을 서브도메인으로 사용하는 방향으로 진행하고 있는데 이미지에서는 서브도메인 없이 직접 storyhome.kr주소로 접속해서 사용중이신데요? 일부러 그렇게 설정하신건가요? 그리고 nginx proxy 설정을 하셨으면 http 가 아닌 https를 사용해야 할텐데요.
강의에서 제공하고 있는 수업자료의 docker-compose.yml 다운로드하여 현재 설정중이신 내용과 비교를 좀 해봐야 할 듯 합니다. 그리고 서브도메인 설정과 nginx proxy manager의 설정도 모두 다 확인을 해봐야 할 듯 합니다. webhook_url 도 https://서브도메인.storyhome.kr 로 설정되어야 하고 n8n_host 도 서브도메인을 사용해야 하는데 지금 설정이 그냥 서브도메인 없이 직접 기재를 하셨기 때문에 여러가지가 모두 꼬여있어 보입니다.
만약 강의 내용과 다르게 서브도메인 없이 직접 사용하시려면 nginx proxy manager 및 도커 컨테이너 구성을 또 다르게 해야합니다만 이는 강의의 범주를 벗어나는것이라 글로서 설명을 드리기엔 한계가 있습니다. 강의를 다시 한번 확인하시고 서브도메인 설정 및 nginx proxy manager 설정 등을 전체적으로 다시 확인해보셔야 할듯 합니다.
또한 docker-compose.yml 을 수정하면 다시 docker compose up 명령어를 사용해서 도커 컨테이너를 재시작해야 적용되니 그 점도 참고하시기 바랍니다.
아 http://도메인:5678이 접속이 안되는 상황이군요. 일단은 gpt가 답변한 내용은 모두 제거 하시기 바랍니다. 그리고 n8n 도커 컨테이너가 정상적으로 동작하고 있는지부터 확인해봐야 할 듯 합니다.

mobaxterm 으로 서버 접속 후 위의 이미지에서 처럼 docker ps 를 입력했을때 n8n 도커 컨테이너가 정상 구동중이고 5678포트가 개방중인지부터 확인해보셔야 할 듯 합니다. 그리고 한가지 도메인이 정상적으로 콘타보 서버를 가르키는지 확인해보시기 바랍니다.

윈도우에서 명령 프롬프트를 띄우고 ping 도메인 이나 위의 이미지에서 처럼 nslookup 도메인을 했을때 나오는 최종적인 IP가 콘타보 서버의 아이피와 동일한지도 확인해보시기 바랍니다.
일단 가장 단순하게 테스트 해보면 도메인도 생략하고 http://서버아이피:5678 로 n8n이 접속되어야 합니다. 여기서 접속이 되지 않으면 서버에서 n8n 도커 컨테이너가 구동이 안되고 있거나 뭔가 문제가 있는걸로 판단하고 도커 컨테이너를 모두 삭제하고 다시 설치하셔야 할듯 하며, 만약 아이피:5678로는 접속이 된다고 하면 도메인 연결에 문제가 있는거니 그 부분을 확인해보셔야 할 듯 합니다.
안녕하세요. 저도 현재 동일한 현상을 겪고 있습니다.
Docker는 기존 글을 참고하여 28.5.2 설치
n8n은 최신버전으로 설치 했을때 동일한 현상이 발생.
아이피:5678 동일 현상, 모바일에서도 동일 현상
n8n 버전을 1.119.2로 다운시키니 n8n 계정 생성화면은 나오나 계정생성 버튼 누르면 반응이 없음, 이때 PostgreSQL DB에 계정은 생성되었으나 F12로 네트워크탭에서 보면 {"status":"error","message":"Unauthorized"} 를 리턴하고 로그인이 되지않고 있습니다.
n8n을 서브도메인으로 사용하는 세팅하기 이전 강의에서 http://도메인:5678
으로 접속하는 모습을 보여주셨는데 이부분 부터 되지 않으니 뒤에 서브도메인을 등록하는 과정까지 갈수가 없는 상황입니다.
도커 컨테이너를 모두 삭제 후 재설치는 물론 우분투 버전 22, 24 둘다 설치해봤는데 둘다 동일하구요. 다른 방안이 있을까요?
일단 서브 도메인 문제는 후에 해결한다고 하고 http://도메인:5678 혹은 http://아이피:5678 이 무조건 접속이 되어야 합니다. 만약 여기서 접속이 안되는 경우에는 docker-compose.yml 파일에 N8N_SECURE_COOKIE=false 로 설정하여 http 접속을 허용해야 합니다.
n8n 커뮤니티를 검색해보니 말씀하신 증상을 겪고 있는 분들이 좀 있어 보입니다. 1.19.2로 다운그레이드 하셨다고 하셨는데 이게 http 문제인지 아니면 버전 문제인지는 명확하지 않습니다. 현재 버전에서 더 다운그레이드를 해보시는게 어떨까 합니다. 도메인 문제는 신경쓰지 않고 일단 http://아이피:5678 로 접속되는지부터 확인이 되어야 할 것 같습니다.


알려주신 대로 확인해보았는데, 전부 접속이 되는걸로 보입니다만 현상은 동일합니다. ㅜ_ㅜ
밑에 또 다른 분처럼 저도 docker down 오류로, 28.5.2로 설치하였구요
현재버전에서 더 다운그레이드 하시라고 하셔서 gpt랑 해서
1.8.0 버전으로 다운그레이드 완료했더니
이번에는 다른 화면이 뜹니다.


일단 컨테이너들은 다 정상 구동중인걸로 보입니다만 http://아이피:5678 로도 접속이 안된다는 말씀이시죠? 제가 해당 아이피로 접속해봐도 페이지 연결거부가 뜨는걸로 보아 이 부분은 반드시 docker-compose.yml 파일에 N8N_SECURE_COOKIE=false가 작성되어야 http 접속이 가능합니다. 지금 이 설정이 아예 안되있는게 아닌가 의심됩니다. 일단 위에서 얘기한듯이 도메인 설정은 나중에 하는걸로 하고 먼저 n8n에 정상 접속되는것 부터 확인을 하고 넘어가야 할 듯 합니다. docker-compose.yml 파일을 확인해보시고 docker compose --profile cpu up -d 명령을 통해 도커를 모두 재시작하셔서 아이피 접속을 테스트 해보시기 바랍니다. 아 그리고 위에도 얘기했지만 gpt 가 얘기해준 내용들은 모두 제거 하셔야 합니다.
- N8N_HOST=storyhome.kr <== 제거
- N8N_PORT=5678
- N8N_PROTOCOL=http <== 제거
- WEBHOOK_URL=http://storyhome.kr:5678/ <== 제거다시 말씀드리지만 일단 http://아이피:5678 접속 테스트가 먼저기 때문에 위 설정에 제거할 내용들을 제거 하고 컨테이너 재시작입니다.

네 위에 강사님께서 gpt랑 했던거 지우라고 말씀하셔서, 지웠구요~
N8N_SECURE_COOKIE=false
는 강의보면서 이미 작성한 부분입니다.
그래도 안돼요 ㅠㅠ
윗분 답글 보고, n8n 다운그레이드도 진행했습니다. 1.8.0으로요.
그랬떠니 이번에 다른 화면이 뜹니다.


와 됐어요!
1.8.0으로 다운그레이드 후
db 초기화 하니까 됐습니다. ㅠ_ㅠ
왕초보라 뭐하나 오류나면 따라가기 힘드네요.. 감사합니다
다음 강의 드디어 할수있다!!!!!!!
방법 1 — DB 초기화(가장 확실하고 가장 많이 쓰는 방법)
이렇게 하면 n8n 1.8.0 정상 부팅됨.
docker compose down
rm -rf postgres_storage
docker compose up -d
주의: n8n 안의 모든 workflow, credentials 다 초기화됨
만약 Starter Kit을 새로 세팅하는 거면 이게 제일 빠름.

지금보니까 위에서 올려주신 스샷에서도 계속 n8n이 2개씩 실행중이였네요, 이게 핵심적인 문제이지 않았을까 합니다.
지금 이미지를 보면 n8n 도커 컨테이너가 2개가 동시 실행중입니다. 계속 작업을 하면서 시스템이 꼬여버린것 같습니다. 일단 도커 컨테이너를 모두 삭제하고 시스템을 재부팅 하고 나서 다시 처음부터 하나씩 설치하면서 체크를 해봐야 할듯 합니다.
답을 달긴 했는데 일단 docker ps 에서 도커 컨테이너가 몇개 실행중인지도 다시 체크해보시기 바랍니다. 그리고 문제 없다면 버전도 조금씩 증가시키면서 테스트 해보시는것도 좋을듯 한데... 이미 충분히 스트레스를 받으셨을테니 나중에 해보셔도 될듯 하긴 합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 지히님.
n8n을 실행하는 과정에서 서버에 연결할 수 없다는 오류 메시지를 받고 계시는군요. 이 문제는 주로 네트워크 설정, 포트 설정, 혹은 Docker 컨테이너 상태와 관련이 있을 수 있습니다. 아래에 이러한 문제를 해결할 수 있는 몇 가지 방법을 제안드리겠습니다:
해결 방법:
Docker 컨테이너 상태 확인:
docker ps -a명령어를 통해 n8n 컨테이너가 실행 중인지 확인하세요. 컨테이너가 실행 중이지 않다면,docker start <컨테이너 ID>명령어로 시작해 주셔야 합니다.
포트와 네트워크 설정 점검:
- n8n의 기본 포트인 5678이 외부에서 접근 가능하도록 방화벽이나 네트워크 설정이 되어 있는지 확인하세요.
- 특히, 개인 도메인(
storyhome.kr)에서 포트를 올바르게 포워딩 했는지도 점검해 보세요.
- n8n의 기본 포트인 5678이 외부에서 접근 가능하도록 방화벽이나 네트워크 설정이 되어 있는지 확인하세요.
환경 변수 확인:
docker-compose.yml파일의 환경 변수가 제대로 설정되었는지 다시 검토해 보세요. 특히N8N_HOST,N8N_PORT,N8N_PROTOCOL의 값이 올바른지 확인해야 합니다.
브라우저 및 캐시 확인:
- 브라우저의 캐시를 비우고 페이지를 새로고침하여 문제가 해결되는지 확인해 보세요.
- 브라우저의 캐시를 비우고 페이지를 새로고침하여 문제가 해결되는지 확인해 보세요.
다른 방법 탐색:
- 유사한 문제 해결 방법에 대한 추가 정보는 docker-compose 환경에서 포트 연결되지 않는 문제 해결하기와 외부 접속 문제 해결 - Docker를 확인해보시면 도움이 될 수 있습니다.
- 유사한 문제 해결 방법에 대한 추가 정보는 docker-compose 환경에서 포트 연결되지 않는 문제 해결하기와 외부 접속 문제 해결 - Docker를 확인해보시면 도움이 될 수 있습니다.
이와 같은 방법을 적용하여 문제를 해결할 수 있기를 바랍니다. 추가적으로 궁금한 부분이나 해결되지 않은 사항이 있으시다면, 질문을 계속 이어서 해주세요. 지식공유자님이나 다른 전문가분들께서도 추가적인 해결책을 제공해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





안녕하세요! 남박사님,
주소 창에는 강의에서 알려주신 대로 http://storyhome.kr:5678 로 입력했는데
저렇게 보입니다!
제가 지식이 1도 없는 사람이라 정말 강의에서 알려주신대로만 따라하고 있는중이고, 안되서 gpt에게 물어보고 추가한 건 본문에 있는게 다입니다. ㅠ_ㅠ,,,