제가 조만간 개인 소개 웹사이트와 사업용 웹사이트를 하나의 서버 인스턴스로 동시에 운영하게 될 것 같아서, Microsoft YARP와 ASP .NET Core로 리버스 프록시를 구성하되, Certes 패키지로 Let’s Encrypt로부터 자동으로 무료 TLS 인증서를 갱신하도록 구현해보게 되었습니다.
물론 대부분 리버스 프록시 하면 nginx다 라는 관념이 있긴 합니다만, 개인적으로는 YARP가 내 맘대로 리버스 프록시를 만들 수 있다는 점에서 꽤 마음에 드네요. 그리고 일반적으로 많이 사용되는 Certbot도 아주 유용하지만, 서버 재시작 필요 없이 자체적으로 인증서를 갱신하도록 구성해보는 것도 좋을 것 같았습니다. ㅎㅎㅎ
만들어 놓은 소스 코드를 FBA로 재구성해서 써보는 것도 괜찮을 것 같다는 생각도 듭니다.
혹시라도 이런 기능이 필요하신 분들도 계실까 싶어 소스코드를 공유하고, 블로그 글에다가 자세한 구현 동기 및 과정을 기록했습니다.