Show GN: 자체 클라우드 프론트를 구현하고 싶어서 만들어봤습니다.
(github.com/lancard)nginx-webui 라는 프로그램입니다.
nginx를 웹 UI 로 감싼 것이고요,
기본적으로 자동 let's encrypt 갱신, 리버스 프록시가 핵심입니다.
그 외에도 nginx config 문법을 조금만 공부하시면 캐시 설정도 가능하고,
무중단 배포를 위해 2개 이상의 origin 에 대해서 disable / enable 처리도
가능합니다. (유튜브 동영상 첨부되어있습니다)
지금은 모르겠으나 nginx proxy manager 가 제가 원하는 기능을 모두 충족하진 못하더라구요. 특히나 키 발급하여 특정 백엔드 서버를 on/off 해서 무중단 배포를 가능케하거나, 캐쉬 세부 설정이나, nginx config 세부 설정 등입니다.
위 프로젝트는 간단한 모니터링 기능도 있는 것 같은데 nginx proxy manager에는 모니터링 기능이 전혀 없어서 모니터링 기능이 차별점이 될 수도 있겠네요