제3부: 나만의 도메인 연결 및 보안(HTTPS) 설정편

제3부: 나만의 도메인 연결 및 보안(HTTPS) 설정편

1. 왜 도메인과 HTTPS 보안이 필요한가요?

자동화 시스템은 내 소중한 업무 데이터와 API 키가 오가는 통로입니다. 보안(HTTPS) 설정이 안 된 상태로 사용하면 데이터가 노출될 위험이 있으며, 무엇보다 외부 서비스(카카오톡, 구글 등)와 연동할 때 보안상의 이유로 연결이 거부되는 경우가 많습니다. 또한, 숫자로 된 IP 대신 n8n.yourdomain.com 같은 주소를 사용하면 훨씬 관리가 편해집니다.


2. 도메인 연결부터 보안 설정까지 3단계 [따라하기] 

1단계: 도메인 구매 및 DNS 설정 (가비아, 후이즈 등)

먼저 나만의 주소를 준비해야 합니다. (이미 도메인이 있다면 해당 서비스의 DNS 설정 메뉴로 가세요.)

  1. 도메인 구매: 가비아 등에서 원하는 도메인을 구매합니다.

  2. DNS 레코드 추가: 도메인 관리 페이지의 DNS 설정 메뉴에서 아래와 같이 입력합니다.

    • 타입: A

    • 호스트: n8n (이렇게 입력하면 주소가 n8n.도메인.com이 됩니다.)

    • 값/IP주소: 내 GCP 외부 IP 숫자 입력

    • TTL: 기본값 유지

2단계: 리버스 프록시(Nginx Proxy Manager) 설치

복잡한 코딩 없이 클릭 몇 번으로 보안 인증서(SSL)를 발급받기 위해 Nginx Proxy Manager(NPM)라는 도구를 사용할 겁니다. 다시 GCP SSH 창을 열고 아래 명령어를 입력하세요.

Bash
docker run -d \
  --name npm \
  -p 80:80 -p 443:443 -p 81:81 \
  -v ~/npm/data:/data \
  -v ~/npm/letsencrypt:/etc/letsencrypt \
  jc21/nginx-proxy-manager:latest

3단계: 무료 SSL 인증서 발급받기 (최종 완료)

  1. 주소창에 http://내_외부IP:81을 입력하여 NPM 관리 페이지에 접속합니다.

    • 초기 아이디: admin@example.com / 비밀번호: changeme (로그인 후 즉시 변경하세요.)

  2. Hosts > Proxy Hosts > Add Proxy Host를 클릭합니다.

  3. Details 탭:

    • Domain Names: 내가 설정한 도메인 입력 (예: n8n.yourdomain.com)

    • Forward Hostname / IP: 내_외부IP 입력

    • Forward Port: 5678 입력

  4. SSL 탭:

    • SSL Certificate: Request a new SSL Certificate 선택

    • Force SSL: 체크 (보안 강화)

    • Agree to terms: 체크 후 Save를 누릅니다.


3. 접속 확인: 보안이 적용된 나만의 자동화 페이지

이제 모든 과정이 끝났습니다! 주소창에 숫자가 아닌 여러분의 도메인을 입력해 보세요.

  • 접속 주소: https://n8n.yourdomain.com

  • 주소창 옆에 자물쇠 아이콘이 떠 있다면 완벽하게 보안 시스템이 갖춰진 것입니다.


4. 이제 당신의 비즈니스를 자동화할 시간입니다

1부에서 3부까지 먼 길을 오셨습니다. 이제 여러분은 비용 0원(도메인 제외)으로 구글의 인프라 위에서 돌아가는 강력하고 안전한 자동화 서버를 갖게 되었습니다.

이 서버는 여러분이 잠든 사이에도 메일을 보내고, 보고서를 작성하며, 데이터를 수집할 것입니다. 이제 n8n의 다양한 노드들을 연결해 보며 실질적인 업무 자동화를 시작해 보세요!

축하합니다! 무궁무진한 자동화의 세계에 오신 것을 환영합니다.

#가나 투데이 #ganatoday

그린아프로

#가나 투데이 #ganatoday

그린아프로