이전 프로젝트들에서는 Nginx 서버의 설정 파일을 직접 설정해 리버스 프록시를 적용하고 certbot으로 let's encrypt SSL 인증서를 적용시켰다.
Nginx Proxy Manager를 사용하면 더 쉽게 적용할 수 있더라.
직접 설정해보는 것도 의미가 있지만, 환경 문제가 자주 발생해서 빠르게 리버스 프록시를 적용해야 할 땐 Nginx Proxy Manager를 사용할 것 같다.
Nginx 서버를 직접 설정해 리버시 프록시를 적용하는것보다 쉽게 사용할 수 있다.
Docker Image로 설치하는 방법
docker run -d \\
--name npm_1 \\
--restart unless-stopped \\
-p 80:80 \\
-p 443:443 \\
-p 81:81 \\
-e TZ=Asia/Seoul \\
-v /dockerProjects/npm_1/volumes/data:/data \\
-v /dockerProjects/npm_1/volumes/etc/letsencrypt:/etc/letsencrypt \\
jc21/nginx-proxy-manager:latest
docker run -d --name npm_1 --restart unless-stopped -p 80:80 -p 443:443 -p 81:81 -e TZ=Asia/Seoul -v /dockerProjects/npm_1/volumes/data:/data -v /dockerProjects/npm_1/volumes/etc/letsencrypt:/etc/letsencrypt jc21/nginx-proxy-manager:latest


설정이 완료되면, HTTP로 접속해도 HTTPS로 연결된다.