728x90
docker환경에서 모든 서비스를 다루고 있고,
django, node, nginx, certbot, postgresql 이렇게 이미지를 쓰고 있다.
새로운 인증서는 아래 저장소에서 제공해주는 스크립트를 통해서 발급 받으면 된다.
초기 인증서 발급도 아래 스크립트로 발급했는데, 굉장히 간단하게 할 수 있다.
이걸 안쓰면 이것저것 입력해야되고, 그러다가 꼬여서 골치 아픈 일이 생기기도 한다~ㅎ
https://github.com/wmnnd/nginx-certbot
구체적으로는 위 코드에서 다운받은 스크립트 파일의 domains 변수에 새로 사용할 도메인을 추가해주기만 하면되고,
당연히 그에 따른 nginx 환경 파일은 수정해줘야한다.
먼저 새로운 도메인으로 frontend, backend가 ssl 환경 안에서 정상적으로 작동하는지 확인을 하고
정상 작동하는 것을 확인하고, 간단하게 기존 domain으로 들어오는 request를 새로운 도메인으로 redirect 해주면 된다.
나도 처음 겪는 일이라, 낯설었는데 한번 해보니 간단했다.
다만 인증서 발급시 이미 테스트 모드로 인증서 발급한 이력이 있어서 테스트 모드로는 발급이 안되니, 바로 live모드로 발급해야된다~
728x90
'IT > fullstack' 카테고리의 다른 글
CI/CD slack jenkins 연동 오류 jenkins slack Client error : Illegal character in query at index 81 (0) | 2024.02.02 |
---|---|
Docker 환경에서 ec2 lightsail port 열었는데도 안될 때 (0) | 2023.12.13 |
django + vue + nuxt -> django + htmx으로 스택을 전환하려는 이유 (1) | 2023.11.20 |
nuxt3 + django로 풀스택 개발 - 개발환경구축 및 front/back 통합 (0) | 2023.06.02 |