업무중 간헐적으로 nginx 가 다운되는 이슈가 있었다. 미국에 위치한 고객사라 시차가 완전 반대인데… 꼭 새벽에만 이런 문제가 발생한다.
/etc/nginx/nginx.conf 도 확인해봤지만 별다른 특이사항은 없었고, /var/log/nginx 에 에러로그를 봐도 별다른 문제가 없었다.
그러다… 인증서를 갱신하는 certbot 로그를 봤는데… letsencrypt 에서 해당 서버에 붙은 도메인의 인증서를 자동으로 갱신하고 nginx restart failed 로그가 찍혀있었다.
우선은 급한대로 nginx 부터 리스타트 시키자!
$ service nginx restart
그리고 /etc/letsencrypt/renewal 경로에 있는 ssl 자동 발급 대상 도메인 백업 후 삭제했다.
실제로 추후 모든 앱들이 AWS 에 올라가고, 유료 SSL 을 발급해서 사용할거라 큰 문제가 되지 않을 거라 판단했다.
잘 동작한다 🙂