본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
14 min left
웹 및 비즈니스 앱

VPS에서 Nginx Proxy Manager: 리뷰 및 설정 가이드

C 작성자 Chike 14 분 분량
Nginx Proxy Manager on a VPS routing one public IP to Dashboard, Media Server, Database, and Blog containers over HTTPS

다섯 개나 여섯 개의 Docker 서비스가 실행되는 VPS가 있습니다. Nextcloud, Uptime Kuma, Ghost 블로그, 어쩌면 Vaultwarden까지요. 공용 IP는 하나입니다. 그리고 컨테이너를 추가할 때마다 Nginx 설정 파일을 손으로 편집하지 않고도 각 서비스를 자체 서브도메인에 HTTPS로 두고 싶습니다. 그것이 바로 Nginx Proxy Manager가 해결하려는 문제입니다.

이 글은 리뷰이자 전체 Nginx Proxy Manager VPS 설정을 한 가이드에 담은 것입니다. Nginx Proxy Manager(NPM)는 Nginx를 웹 UI로 감싼 Docker 앱입니다. 지시어를 손으로 작성하는 대신, 서브도메인을 백엔드 컨테이너로 연결하고 대시보드를 통해 Let's Encrypt 인증서를 요청합니다. 이 가이드는 이미 Docker를 운영 중이며 이제 다음을 직접 건드리지 않아도 되는 리버스 프록시가 필요한 셀프 호스터와 시스템 관리자를 위한 것입니다. nginx.conf.

이 글을 마칠 때쯤이면 NPM이 자신의 상황에 맞는지 알게 되고, VPS에서 HTTPS로 실행되도록 갖추게 되며, NPM이 더 이상 적합한 도구가 아닐 때 Caddy나 Traefik으로 전환하는 기준을 알게 됩니다.

요약

  • NPM이란: 프록시 호스트와 자동 Let's Encrypt HTTPS를 관리하기 위해 Nginx 위에 웹 UI를 얹은 Docker 앱입니다. GUI를 원하고 규모가 작고 비교적 정적인 서비스 스택을 운영하는 사람에게 적합합니다.
  • 절충점: 구성이 SQLite 데이터베이스에 저장되므로 설정 파일처럼 버전 관리하거나 diff를 낼 수 없습니다. 2026년 7월 12일 기준으로 최신 태그 릴리스는 CVE-2026-40519의 영향을 받으므로, 신규 배포는 해당 수정을 포함한 태그 릴리스를 기다려야 합니다. 포트 81의 관리 패널이 반드시 잠가야 할 주요 대상입니다.
  • 사이징: NPM 자체는 유휴 상태에서 약 50 MB의 RAM을 사용합니다. 1 GB VPS가 실용적인 기준선이며, 뒤에 서비스를 추가하면 2 GB가 편안합니다.
  • 전환 시점: GUI가 중요한 작고 대체로 정적인 스택이라면 NPM을 유지하세요. 코드로서의 구성과 더 작은 자원 사용을 원한다면 Caddy를 사용하세요. 잦은 컨테이너 변경으로 인해 수동 호스트 등록보다 Docker 자동 검색이 더 유용해지면 Traefik을 사용하세요.

이 가이드에서 다루지 않는 내용

이 글은 참조 매뉴얼이 아니라 VPS 배포 가이드입니다. 초점을 유지하기 위해 다음은 범위에서 제외됩니다.

  • 심층적인 Nginx 지시어 커스터마이징(NPM UI가 노출하는 범위를 넘어서는 사용자 지정 location 블록).
  • 대규모 로드 밸런싱 아키텍처.
  • Kubernetes ingress 비교.
  • Windows에서의 NPM.
  • 고정 IP가 없는 환경을 위한 Cloudflare Tunnel 방식.

Nginx Proxy Manager가 하는 일 (그리고 발목을 잡는 지점)

Nginx Proxy Manager taking one public IP and routing subdomains such as app, status, cloud, and vault.example.com to separate backend containers, each with SSL enabled

Nginx Proxy Manager는 내부에서 Nginx를 실행하고 그 위에 웹 대시보드를 얹은 Docker 애플리케이션입니다. 설정 파일 대신 폼을 통해 프록시 호스트(서브도메인에서 백엔드 컨테이너 및 포트로)를 만들고 Let's Encrypt 인증서를 요청합니다. 하나의 VPS에서 작고 비교적 정적인 셀프 호스팅 앱 스택에 적합합니다.

기본 기능을 넘어, 대시보드는 접근 목록과 원시 TCP/UDP 스트림 포워딩도 처리합니다. 하나의 VPS에 있는 앱 스택에게 이것은 실질적인 편의입니다. 컨테이너를 추가하고, 대시보드를 열고, 서브도메인을 그쪽으로 연결하고, 클릭 한 번으로 인증서를 발급합니다. 끝입니다.

주요 절충점은 NPM의 원본 진실(source-of-truth) 구성이 기본적으로 SQLite 데이터베이스에 있다는 것입니다. NPM은 다음 위치에 읽을 수 있는 Nginx 파일을 생성하기는 하지만, /data/nginx/proxy_host/그 파일들은 사용자가 편집하고 버전 관리하는 선언적 구성이 아니라 생성된 산출물입니다. 들여다볼 수는 있지만 Caddyfile이나 Traefik 레이블을 깔끔하게 대체하지는 못하며, 배포를 안정적으로 재현하는 방법은 NPM 데이터와 인증서 볼륨을 복원하는 것입니다. 작고 정적인 스택에는 이것이 허용될 수 있습니다. Git 기반 인프라 워크플로에는 실질적인 제약입니다.

2026년 7월 12일 기준으로 최신 태그 릴리스는 2026년 6월 3일에 게시된 v2.15.1입니다. 프로젝트는 여전히 활발하며 MIT 라이선스이지만, 현재 보안 상태에는 중요한 유의점이 있습니다. NVD는 2.9.14부터 2.15.1까지의 버전이 다음의 영향을 받는다고 명시합니다. CVE-2026-40519인증된 사용자에 의한 명령어 인젝션 취약점으로, 다음 커밋에서 수정되었습니다. a5db5ed 하지만 아직 더 새로운 태그 릴리스에는 포함되지 않았습니다. 배포하기 전에 릴리스 페이지를 확인하고 그 수정이 포함된 첫 태그 버전을 사용하세요. NPM은 유지 관리되고 있지만, v2.15.1을 현재 완전히 패치된 것으로 표현해서는 안 됩니다.

자원 사용 측면에서, 다음에 따르면 NPM은 유휴 상태에서 약 50 MB의 RAM을 사용합니다. byte-guard의 리버스 프록시 비교이는 NPM이 VPS에 부담을 주는 요인이 되는 경우가 거의 없을 만큼 가볍다는 뜻입니다. 부담을 주는 것은 그 뒤의 서비스들입니다.

제 견해: GUI를 원하고 작은 Docker 스택을 운영한다면 NPM은 2026년에 합리적인 선택입니다. 버전 관리에 익숙하고 프록시 구성을 Git에 두고 싶다면 대신 Caddy를 살펴보세요. 결정적인 요인은 프록시 기능 자체에 문제가 있어서가 아니라 SQLite 기반 구성입니다.

NPM은 구성 이식성을 GUI와 맞바꿉니다. 그 맞바꿈은 작고 정적인 스택에는 괜찮지만 Git 기반 워크플로에는 성가십니다.

NPM vs Caddy vs Traefik: 어떤 리버스 프록시가 당신의 VPS에 맞는가

NPM, Caddy, and Traefik compared: NPM is a GUI for small static stacks at about 50 MB idle, Caddy is config-as-code for simple deployments at about 30 MB, and Traefik uses Docker auto-discovery for changing containers at about 80 MB

세 도구는 선택을 좌우하는 네 가지 축으로 나뉩니다. 어떻게 구성하는지, HTTPS를 어떻게 처리하는지, 서비스 수에 따라 어떻게 확장되는지, 유휴 상태에서 RAM을 얼마나 쓰는지입니다. 다음은 그 비교입니다.

속성Nginx 프록시 관리자CaddyTraefik
구성 모델웹 GUI, SQLite에 저장Caddyfile (텍스트, 버전 관리 가능)Docker 레이블 / YAML
자동 HTTPS예, UI에서 호스트별 요청예, 기본값, 구성 불필요예, ACME 리졸버 구성 필요
Docker 자동 검색NoNo예, 컨테이너 레이블을 통해
유휴 RAM~50 MB약 30 MB약 80 MB
가장 적합한 경우GUI 사용자, 작거나 정적인 스택코드로서의 구성, 최소 자원 사용컨테이너가 자주 바뀌는 동적 Docker 스택

유휴 RAM 수치는 다음의 대략적인 관측값입니다. 2026년의 한 비교고정된 요구 사항이 아닙니다. 실제 사용량은 이미지 버전, 활성화된 기능, 트래픽, 로깅에 따라 달라집니다.

전환 기준은 그 표에서 곧바로 도출됩니다. 대시보드를 원하고 자주 바뀌지 않는 소수의 서비스를 운영한다면 NPM이 적합한 도구입니다. 코드로서의 구성을 선호하거나, 가장 작은 자원 사용을 원하거나, Caddy의 다음 기능을 높이 산다면, ACME 설정 없이 자동 HTTPS 발급 및 갱신Caddy를 사용하세요. 저는 SSL 처리가 자동이고 Caddyfile이 짧아서 단일 사이트 배포에서는 Caddy를 직접 선택합니다. 컨테이너를 자주 추가, 제거, 재배포한다면 Traefik의 레이블 기반 자동 검색 덕분에 새 호스트를 일일이 손으로 등록하지 않아도 됩니다.

정밀한 제어나 비Docker 배포를 위해 일부 관리자가 선호하는 Certbot을 사용한 순수 Nginx도 있습니다. Certbot은 인증서 갱신을 자동화할 수 있지만, 가상 호스트 라우팅과 Nginx 구성은 여전히 직접 관리해야 합니다. NPM을 고려하는 주된 이유가 수동 프록시 구성을 피하는 것이라면, 순수 Nginx는 더 나은 선택이 되기 어렵습니다.

선택에 관한 한 가지 참고: byte-guard의 비교는 그 비교에서 Caddy를 가장 가벼운 옵션으로 꼽으며, 2026년 새 단일 호스트 설정에는 합리적인 선택입니다. Caddy는 NPM보다 가볍다는 점에서 앞서지만, 특별히 GUI를 원한다면 최선의 선택은 아닙니다.

기반 엔진에 대한 더 깊은 나란한 비교는 다음을 참조하세요. VPS에서의 Caddy vs Nginx 비교.

전제 조건: 필요한 것

배포하기 전에 다음을 준비하세요. 짧은 목록이지만 어느 항목이든 빠뜨리면 나중에 인증서 단계가 실패합니다.

  • 다음을 갖춘 VPS. Docker 및 Docker Compose 설치됨 (Ubuntu 22.04 LTS 또는 Debian 12면 됩니다).
  • 도메인 이름과 다음. DNS A 레코드 (IPv6를 사용한다면 AAAA도) VPS 공용 IP를 가리키는.
  • VPS에 대한 SSH 접근.
  • 방화벽에서 인터넷을 향해 열린 포트 80과 443.
  • 본인만 접근 가능하고 공개되지 않은 포트 81(보안 섹션에서 다룹니다).

Docker Compose로 VPS에 Nginx Proxy Manager 설정하기

Deploying Nginx Proxy Manager with Docker Compose: ports 80 and 443 public, the admin UI on port 81 bound to 127.0.0.1, and backend containers joined to a shared proxy Docker network

이 섹션은 Docker Compose를 사용해 NPM을 배포합니다. DNS 레코드가 VPS로 해석되면 컨테이너 설정 자체는 빠르지만, DNS 전파와 인증서 발급에는 시간이 더 걸릴 수 있습니다.

설정은 하나의 Docker Compose 파일과 공유 Docker 네트워크를 만드는 일회성 명령을 사용합니다. 디렉터리를 만들고, 네트워크를 만들고, 아래의 다음 docker-compose.yml 파일을 추가한 뒤 컨테이너를 실행하세요.

먼저 공유 Docker 네트워크를 만드세요.

docker network create proxy

그런 다음 다음을 만드세요. docker-compose.yml 파일:

# docker-compose.yml
services:
  npm:
    image: 'jc21/nginx-proxy-manager:<PATCHED_VERSION>'
    restart: unless-stopped
    ports:
      - '80:80'                 # public HTTP
      - '443:443'               # public HTTPS
      - '127.0.0.1:81:81'       # admin UI, reachable only from the VPS itself
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    networks:
      - proxy
networks:
  proxy:
    external: true

NPM이 서비스 이름으로 접근해야 하는 모든 백엔드 컨테이너를 동일한 외부 다음 proxy 네트워크에 연결하세요. 이렇게 하면 백엔드 애플리케이션의 포트를 VPS에 게시하지 않고도 NPM이 서비스 이름으로 컨테이너를 해석할 수 있습니다.

다음 둘 다 백업하세요. ./data./letsencrypt 업그레이드 전에요. 데이터 디렉터리에는 NPM의 데이터베이스와 생성된 구성이, Let's Encrypt 디렉터리에는 인증서 자료가 들어 있습니다.

이 파일에 관한 몇 가지. 이미지는 기본적으로 다음에 저장된 SQLite 데이터베이스를 사용합니다. ./data 볼륨입니다. 이것이 기본 백엔드이며 대부분의 단일 VPS 배포에 적합합니다. 외부 데이터베이스가 필요하다면 NPM은 MariaDB/MySQL과 PostgreSQL을 지원하며, 이는 데이터베이스 서비스와 그에 맞는 환경 변수를 추가하는 것을 의미합니다. 단일 VPS의 경우, 데이터베이스를 데이터 볼륨 밖으로 옮길 명확한 이유가 없다면 SQLite가 여전히 가장 간단한 기본값입니다. 다음 restart: unless-stopped 정책은 VPS가 재부팅되면 NPM이 다시 올라온다는 뜻이며, 이는 다른 모든 것 앞에 위치하는 서비스에 바라는 바입니다.

실행하고 작동 중인지 확인하세요.

docker compose up -d
docker compose ps

예상 출력: 다음 npm 컨테이너가 다음 상태로 Up포트 80과 443이 공개적으로 매핑되고, 포트 81은 다음에만 바인딩됩니다. 127.0.0.1. 첫 시작은 NPM이 JWT 키를 생성하고, 데이터베이스를 초기화하고, 기본 관리자 사용자를 만드는 동안 몇 분이 걸립니다. 다음 공식 설정 문서는 이 첫 실행 순서를 설명합니다.

관리 인터페이스를 열기 전에 로컬 컴퓨터에서 SSH 터널을 만드세요.

ssh -L 8181:127.0.0.1:81 user@your-vps

그런 다음 다음을 여세요. http://127.0.0.1:8181 브라우저에서요. 새로 설치한 경우 다음으로 로그인하세요. [email protected]changeme그런 다음 즉시 기본 이메일과 비밀번호를 교체하세요. 기본 자격 증명이 유효한 동안에는 대시보드를 공개적으로 접근 가능하게 만들지 마세요.

관리자 자격 증명을 변경했다면 첫 프록시 호스트를 추가하세요.

  1. 대시보드에서 다음으로 이동하세요. Hosts, 그다음 Proxy Hosts, 그다음 Add Proxy Host.
  2. 설정 Domain Name을 당신의 서브도메인으로(예: cloud.example.com).
  3. 설정 Forward Hostname / IP를 백엔드 컨테이너 이름 또는 IP로, 그리고 Forward Port를 해당 서비스가 수신하는 포트로.
  4. 저장하세요. 프록시 호스트가 목록에 나타나고, 이제 그 서브도메인으로의 트래픽이 컨테이너에 도달합니다.

이와 함께 Docker 관리 UI를 운영한다면 동일한 패턴이 적용됩니다. 같은 방식으로 서브도메인을 컨테이너 관리 도구로 연결하고, 다음에 대해서도 동일하게 하세요. Prometheus와 Grafana 모니터링 스택 프록시 뒤에 두고 싶은 것.

서브도메인에 대한 자동 HTTPS 구성하기

Configuring automatic HTTPS in Nginx Proxy Manager: a DNS A record points the subdomain at the VPS, Let's Encrypt validates ownership over HTTP-01 on port 80 or DNS-01 for wildcards, and the certificate installs with Force SSL and HTTP/2 enabled

이 섹션은 서브도메인에 대해 자동으로 갱신되는 유효한 Let's Encrypt 인증서를 갖추게 해줍니다. 사람들이 자주 걸리는 전제 조건은 이것입니다. 해당 서브도메인의 DNS A 레코드가 이미 VPS를 가리키고 있어야 하고, 포트 80이 인터넷에서 접근 가능해야 합니다. Let's Encrypt가 도메인으로 다시 연결하여 검증하기 때문입니다.

프록시 호스트를 만든 상태에서 인증서를 요청하세요.

  1. 프록시 호스트를 편집하고 다음을 여세요. SSL
  2. 아래 SSL 인증서선택하기 Request a new SSL Certificate.
  3. 활성화 Force SSLHTTP/2 Support. HSTS는 HTTPS가 올바르게 작동하는지 확인한 후에만 켜세요. 브라우저가 정책을 캐시할 수 있어 인증서나 프록시 구성 실수로부터의 복구가 더 어려워질 수 있기 때문입니다.
  4. Let's Encrypt 약관에 동의하고 저장하세요.

기본적으로 NPM은 비와일드카드 이름에 HTTP-01 챌린지를 사용하여 요청된 각 호스트명을 포트 80을 통해 검증합니다. 인증서는 여러 비와일드카드 이름을 포함할 수 있지만, HTTP-01은 와일드카드 인증서를 발급할 수 없습니다. 다음과 같은 와일드카드 이름은 *.example.com 지원되는 DNS 제공업체와 함께 DNS-01 챌린지가 필요합니다. 서비스당 서브도메인 하나라는 일반적인 설정에는 HTTP-01만 있으면 되고, 갱신은 자동입니다.

인증서 요청이 실패하면 먼저 포트 80을 확인하세요. 흔한 원인으로는 접근 불가능한 포트 80, 잘못된 클라우드 방화벽 또는 보안 그룹 규칙, 전파가 완료되지 않은 DNS가 있습니다. Let's Encrypt는 접근할 수 없는 도메인을 검증할 수 없습니다.

VPS에서 NPM 관리 패널 보안 강화하기

Securing the Nginx Proxy Manager admin panel: public access to port 81 is blocked while admin access is allowed only through an SSH tunnel or private VPN to 127.0.0.1:81, with two-factor authentication and a patched version

포트 81의 관리 인터페이스는 NPM 배포에서 주요 노출 지점이며, 이 섹션은 그것을 잠급니다. 이는 보안 감사가 아니라 운영상의 강화입니다. 세 가지를 한 번씩 하면 위험 프로필이 급격히 낮아집니다.

첫째, 그리고 가장 중요한 것은 포트 81을 다음에 바인딩된 상태로 유지하는 것입니다. 127.0.0.1 Docker Compose 파일에 나온 대로요. 앞서 설명한 SSH 터널을 통해 대시보드에 접근하세요. 지속적인 원격 접근이 필요하다면 관리 인터페이스를 개인 VPN을 통해서만 접근 가능하게 만드세요. 포트 81을 VPS의 공용 IP에 게시하지 마세요.

둘째, 관리자 계정에 TOTP 이중 인증을 활성화하세요. NPM은 다음에서 TOTP 기반 2FA를 추가했습니다. 버전 2.13.6따라서 현재 설치본이라면 모두 이 기능을 갖추고 있습니다. 켜세요.

셋째, NPM을 패치된 상태로 유지하고, 다음 태그가 안전하다고 가정하지 말고 정확한 릴리스를 확인하세요. latest 태그가 안전하다고요. CVE-2026-40519는 2.9.14부터 2.15.1까지의 버전에 영향을 미치며, 악의적인 DNS 제공업체 자격 증명을 통한 인증된 원격 코드 실행을 허용할 수 있습니다. CVE-2026-50892 는 v2.14.0에 영향을 미치며 인증된 공격자가 Let's Encrypt 개인 키 자료를 획득하도록 허용할 수 있습니다. 이전 이슈인 CVE-2025-50579는 JWT 토큰을 노출할 수 있는 CORS 결함을 통해 v2.12.3에 영향을 미쳤습니다. 실용적인 규칙은 간단합니다. 포트 81을 비공개로 유지하고, 이중 인증을 활성화하고, 알려진 패치 버전을 고정하고, 업그레이드하기 전에 보안 권고를 확인하세요.

포트 81은 비공개로, NPM은 패치된 상태로 유지하세요. 이 두 가지만 하면 일반적인 단일 VPS 설정에서 주요 알려진 위험을 훨씬 쉽게 관리할 수 있습니다.

Nginx Proxy Manager를 위한 VPS 사이징

NPM 자체는 가볍습니다. 사이징 문제는 사실 NPM과 그 뒤에 있는 서비스를 합친 것에 관한 것입니다. 프록시의 유휴 자원 사용은 좀처럼 제약이 되지 않습니다. Nextcloud 인스턴스나 Ghost 블로그가 프록시 자체보다 더 많은 자원을 사용합니다.

실제로 각 등급이 어떻게 나뉘는지는 다음과 같습니다.

  • 실용적 최소 기준선: 1 GB RAM, 1 vCPU, 10 GB 스토리지. 하나 서드파티 사이징 가이드 도 같은 기준선을 사용하지만, 이를 공식 NPM 요구 사항이 아니라 계획 지침으로 받아들이세요. NPM, 운영 체제, 몇 개의 가벼운 서비스에는 충분하지만 여유는 제한적입니다.
  • 편안함: 2 GB RAM, 1 vCPU, 20 GB 스토리지. 여유를 두고 NPM과 서비스 서너 개에서 다섯 개까지. 대부분의 셀프 호스터에게 가장 적절한 지점입니다.
  • 한 단계 위: 4 GB RAM, 2 vCPU. 서비스 여덟 개에서 열두 개까지, 또는 TLS 종료를 위한 CPU 여유가 필요할 만큼 의미 있는 트래픽이 있는 설정에.

사이징의 기준이 되는 수치는 NPM이 아니라 프록시 대상 앱들의 합입니다. 실행하려는 서비스의 RAM 사용량을 모두 더하고, 그 위에 프록시의 작은 유휴 오버헤드를 더한 뒤, 여유를 두고 그보다 위 등급을 선택하세요.

서버 사양을 정하는 것은 쉬운 부분입니다. NPM을 실행하려면 여전히 VPS를 프로비저닝하고, Docker를 설치하고, 이미지를 가져오고, 첫 실행 설정을 거쳐야 합니다. 프로비저닝 단계를 건너뛰고 싶다면 Cloudzy 마켓플레이스에 원클릭 다음이 있습니다. Nginx Proxy Manager 배포 NVMe VPS에서요. 새 서버에 컨테이너를 세워주므로, 바로 대시보드와 첫 프록시 호스트로 넘어갈 수 있습니다. 어느 쪽이든 위의 사이징 등급이 프로비저닝의 기준이 됩니다.

자주 묻는 질문

Nginx와 Nginx Proxy Manager의 차이는 무엇인가요?

Nginx는 텍스트 파일을 편집하여 구성하는 웹 서버이자 리버스 프록시 엔진 자체입니다. Nginx Proxy Manager는 내부에서 Nginx를 실행하고 그 위에 웹 UI를 얹은 Docker 애플리케이션으로, 설정 파일을 작성하는 대신 대시보드를 통해 프록시 호스트와 Let's Encrypt 인증서를 관리합니다. NPM은 GUI 계층이고, Nginx는 실제 작업을 수행하는 엔진입니다.

2026년에도 Nginx Proxy Manager를 쓸 만한가요?

네, GUI를 선호하며 작은 Docker 스택을 운영하는 사용자에게는요. 단, 배포하는 이미지가 최신 보안 수정을 포함하는지 확인한 후에만 그렇습니다. 2026년 7월 12일 기준으로 v2.15.1이 최신 태그 릴리스이며, NVD는 이를 CVE-2026-40519의 영향을 받는 것으로 명시합니다. 코드로서의 구성을 선호한다면 Caddy가 여전히 더 나은 선택입니다. NPM의 SQLite 기반 구성이 주요 운영상의 제약입니다.

Nginx Proxy Manager의 최소 RAM은 얼마인가요?

NPM 자체는 유휴 상태에서 약 50 MB의 RAM을 사용합니다. 1 GB VPS가 실용적인 기준선으로, NPM과 몇 개의 가벼운 서비스에 충분합니다. 프록시 대상 앱을 더 추가하면 2 GB가 편안합니다. 실제 RAM 요구 사항은 NPM 자체가 아니라 NPM 뒤의 서비스에 의해 결정됩니다.

포트 81을 인터넷에 노출해야 하나요?

아니요. 포트 81을 localhost에 바인딩된 상태로 유지하고 SSH 터널을 통해 접근하거나, 개인 VPN을 통해서만 접근 가능하게 만드세요. 관리 인터페이스를 VPS의 공용 IP에 게시하지 마세요.

Docker 없이 Nginx Proxy Manager를 실행할 수 있나요?

아니요. NPM은 Docker 컨테이너로 배포되고 설계되었으며, 지원되는 비Docker 설치 방식은 없습니다. Docker를 실행할 수 없거나 실행하지 않으려면 대신 Certbot을 사용한 순수 Nginx, 또는 단일 바이너리 형태의 Caddy를 사용하세요.

Nginx Proxy Manager가 와일드카드 인증서를 지원하나요?

네, 지원되는 DNS 제공업체를 구성한 상태로 DNS-01 챌린지를 통해서요. 표준 단일 호스트명 인증서는 포트 80을 통한 HTTP-01 챌린지를 사용하고, 와일드카드 인증서(*.example.com)는 인증 기관이 단일 호스트에 접근하는 대신 DNS 레코드를 작성하여 제어권을 검증하므로 DNS-01이 필요합니다.

공유

블로그 더 보기

계속 읽기.

배포할 준비가 되셨나요? 월 $2.48부터.

2008년부터 독립 클라우드. AMD EPYC, NVMe, 40 Gbps. 14일 환불 보장.