- 개요: 다양한 홈 서버 서비스를 운영하다 보면 매번 복잡한 포트 번호를 기억하고 입력하는 것이 큰 스트레스입니다. 본 글에서는 도메인 주소만으로 간편하게 내부 서비스에 접속하고, SSL 인증서(HTTPS)까지 완벽하게 관리할 수 있는 Nginx Proxy Manager(NPM) 활용기를 다룹니다.
- 왜 역방향 프록시(Reverse Proxy)인가? NPM은 Nginx의 복잡한 설정 파일을 수정할 필요 없이, 웹 GUI 환경에서 마우스 클릭만으로 역방향 프록시를 설정할 수 있게 해줍니다.
SSL/TLS 자동화: Let's Encrypt와 연동하여 모든 서비스에 HTTPS를 적용합니다.
직관적인 관리: 한눈에 어떤 서비스가 어디로 연결되는지 확인할 수 있습니다.
보안 강화: Access List를 통해 특정 IP 대역만 접근 가능하도록 제어합니다.
- 현재 운영 중인 서비스 현황 (대시보드)홈 서버 내에서 운영 중인 주요 서비스 연결 목록입니다.

- 설정 시 핵심 포인트
- SSL 인증서 적용: NPM 설정 내 'SSL' 탭에서 'Request a new SSL Certificate'를 활성화하고, 'Force SSL' 옵션을 켜두어야 외부에서 안전한 접속이 가능합니다.
- 포트 포워딩: 공유기에서 80번과 443번 포트를 NPM이 설치된 서버 IP로 포트 포워딩하는 것이 우선되어야 합니다.
- Access Lists: 중요한 서비스(Vault, Nextcloud 등)는 'Access Lists' 기능을 사용하여 허용된 IP 대역에서만 로그인 페이지가 보이도록 설정하는 것을 추천합니다.
- 맺음말스크린샷에서 볼 수 있듯이, NPM을 도입하면 수많은 서비스도 체계적으로 관리할 수 있습니다. 도메인 한 줄로 내 서버 속 서비스들을 호출하는 편리함, 지금 바로 구성해 보세요!