2022. 8. 2. 13:33
만약 NodeJS를 사용하여 만든 웹 서버를 어딘가에 deploy 하고 싶다면 pm2를 사용하거나 nginx로 port를 연 후 proxy를 통하여 실행 중인 NodeJS 웹 서버와 연결하여 사용하게 됩니다. 그 중 Nginx로 환경 제작에 대해 알아보겠습니다. 구성 우선 ssl 까지 하는 것이 목표이기 때문에 저는 certbot을 통하여 ssl 인증서를 발급받기로 하였습니다. 그중 순서의 문제가 하나 발생하였는데요. 바로 ssl 인증서를 발급받기 전까진 key 파일이 없으므로 nginx container가 죽는 상황이 발생하였습니다. 그러므로 총 2개의 docker-compose 파일을 생성하였습니다. docker-compose.yml: 실제 서버 구동용 docker-compose.ssl.yml: ss..