728x90 반응형 AWS2 [AWS] NGINX로 하나의 도메인에 여러개의 앱 연결하기 개요하나의 EC2 인스턴스에서 여러개의 앱을 실행할 일이 생겼다. 이 때 생각해볼 수 있는 것으로는 도메인을 앱의 개수만큼 구매해서 연결하는 방법, 도메인 하나로 모든 앱을 연결하는 방법 이렇게 두가지 정도가 있었다. 도메인을 구매하면 장점은 명확한 도메인으로 내 프론트 앱에서 endPoint를 명확히 구분할 수 있다는 것이다.근데 생각해보면, 장점이 이거 말고는 없다.(얄팍한 백엔드 인프라 지식으로 봤을때는) 게다가 도메인 하나에 돈이 얼마나 드는가. goDaddy사용하면 특가 도메인들이 많긴하지만 알아보기 어려운 도메인 주소가 많아 실제 사용하기는 어려울 것 같다. 그래서 기존 도메인은 그대로 두고 path를 nginx에서 파싱해서 알맞는 포트로 연결해주는 방법을 선택하게 되었다.nginxnginx에.. 2024. 9. 26. [AWS] Go 프로젝트 무중단 배포하기(w/ pm2) 개요현재 제작중인 메인 앱의 서버 코드가 타입스크립트 + express로 구성되어있다. 근데 golang을 사용해보면서 패키지 관리, 모듈관리, 코드적인 측면에서 봤을 때 좀 더 직관적이고 관리하기 쉬울것 같다는 생각에 새로 시작중인 프로젝트들은 하나씩 Go프로젝트로 제작을 해보고 있다. 근데 문제가 있다. 코딩을 하는것 까지는 서버 개발자가 아니더라도 개발자라면 다들 어느정도 코드 작성이 가능하겠지만, 배포하고 서버 환경을 구축하는 것은 조금 다른 얘기다. 현재 Cufit 프로젝트 초기만 보더라도 파이어베이스를 기반으로 하던 걸 전부 aws로 마이그레이션 하겠다고 자그마치 두달이라는 시간이 걸렸다. 물론 혼자 개발하는 입장이라 프론트, 기획, 디자인(은 다행히 팀원이 존재)을 총괄적으로 하면서 잘 모르.. 2024. 9. 26. 이전 1 다음 728x90 반응형