Cloudflare Tunnel을 이용한 내 PC 서버 외부 연결 5단계|가나투데이

Cloudflare Tunnel을 이용한 내 PC 서버 외부 연결 5단계

이 과정을 마치면 localhost:5678로 접속하던 내 n8n 서버를 전 세계 어디서든 https://n8n.yourdomain.com과 같은 전용 주소로 접속할 수 있습니다.

1단계: Cloudflare 계정 및 도메인 준비

  • Cloudflare 가입공식 홈페이지에서 무료 계정을 만듭니다.

  • 도메인 연결: 본인이 소유한 도메인이 있다면 Cloudflare 네임서버로 변경하여 등록해 둡니다. (무료 도메인 서비스를 이용해도 무관합니다.)

👉👉👉Cloudflare 가입하기👈👈👈

2단계: Zero Trust 대시보드 진입

  1. Cloudflare 대시보드 왼쪽 메뉴에서 Zero Trust를 클릭합니다.

  2. 처음 접속 시 팀 이름을 설정하라는 메시지가 뜨면 원하는 이름을 입력합니다. (무료 플랜 선택 가능)

  3. Networks -> Tunnels 메뉴로 이동하여 Create a tunnel 버튼을 누릅니다.

3단계: 터널 생성 및 커넥터 설치 (핵심)

  1. Tunnel Name: 관리하기 편한 이름(예: My-Home-Server)을 입력하고 저장합니다.

  2. Choose your environment: 내 PC 환경에 맞는 운영체제를 선택합니다. (Windows라면 Windows 선택)

  3. Install Connector: 화면에 나타나는 긴 명령어를 복사합니다.

    • Docker 유저라면: Docker용 명령어를 복사하여 터미널(CMD/PowerShell)에 붙여넣기만 하면 됩니다.

    • 설치 완료 후: 대시보드 하단에 Status: Healthy(연결됨)라는 메시지가 뜨면 성공입니다.


4단계: 호스트네임(주소) 연결 설정

터널이 연결되었다면, 어떤 주소로 내 PC의 몇 번 포트에 접속할지 지정해야 합니다.

  1. Public Hostname 탭에서 아래와 같이 입력합니다.

    • Subdomainn8n (원하는 이름)

    • Domain: 본인의 도메인 선택

    • Path: 비워둠

  2. Service 설정 (내 PC 내부의 주소):

    • TypeHTTP

    • URLlocalhost:5678 (n8n 기준 포트번호)

  3. Save hostname을 클릭하여 저장합니다.


5단계: 보안 강화 (Access 설정 - 권장)

누구나 내 n8n 서버에 들어오는 것을 막기 위해 추가 보안을 설정합니다.

  1. Zero Trust의 Access -> Applications 메뉴로 이동합니다.

  2. Add an application을 눌러 방금 만든 도메인 주소를 등록합니다.

  3. Policy 설정에서 내 이메일 주소만 허용하도록 설정하면, 접속 시 이메일 인증 코드를 입력해야만 서버에 접근할 수 있습니다.


클로징: 이제 완벽한 '무료' 보안 서버가 완성되었습니다!

이제 여러분의 n8n 서버는 Cloudflare의 보안막 안에서 안전하게 보호받으며, 전 세계 어디서든 암호화된 주소(HTTPS)로 접속할 수 있습니다. 자체 PC를 활용한 서버 운영의 가장 어려운 고비를 넘기신 것입니다.

설정 과정에서 'Connector Not Found' 같은 오류가 발생하거나, 도메인 연결 단계에서 막히신다면 구체적인 상황을 말씀해 주세요!

#가나 투데이 #ganatoday

그린아프로