brunch

You can make anything
by writing

C.S.Lewis

by 기획자 Sep 08. 2024

1개의 인스턴스(서버)로  2개의 도메인 사용하기

AWS 인스턴스와 DNS 설정으로 다중 도메인 사용

원래 AWS에서 인스턴스를 하나 사용했어서 월 사용료가 1,000원 이하로 나왔었다.

보통 700원 정도??


포트폴리오 사이트 하나만 운영했기 때문에 하나의 인스턴스만 사용해도 됐었는데

최근에 모바일 청첩장을 직접 만들고 싶어서 하나 제작 중이라서 별생각 없이 인스턴스를 하나 새로 개설했다.


트래픽이 없으니 인스턴스 2개 돌려도 뭐 얼마 안 나오겠지..

하는 안일한 생각이었는데 보기 좋게 한방 먹었다.



한 달도 안 됐는데 11,693원!

큰 비용은 아니지만 실제로 모바일 청첩장을 돌리면 트래픽이 늘어나면서 비용이 더 늘게 뻔했다 ㅠ


개발자친구한테 하나의 인스턴스로 여러 개의 도메인을 사용할 수 있냐고 물으니 가능하다고 해서

미루고 미루다가 오늘 작업 완료!



 




나는 크게 2개의 글을 참고했다.

   

우선 2개의 도메인을 하나의 IP에 연결하기 위해 AWS DNS 설정하는 게시물 참고 ↓

https://velog.io/@crab4862/AWS-%ED%95%98%EB%82%98%EC%9D%98-%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9C%BC%EB%A1%9C-%EB%91%90-%EA%B0%9C%EC%9D%98-%EC%9B%B9%EC%82%AC%EC%9D%B4%ED%8A%B8-%ED%98%B8%EC%8A%A4%ED%8C%85%ED%95%98%EA%B8%B0-SubDomain


인스턴스에 2개의 도메인을 설정하는 게시물 참고 ↓

https://seongduck.tistory.com/102







1. AWS DNS 설정


[Route53] > [호스팅영역] 으로 들어가서 [호스팅 영역 생성] 해준다

요기서 중요한 건 도메인 이름!

나는 duckdns에서 생성한 무료 도메인을 사용했다.


https://www.duckdns.org/domains


요기서 중요한 건 한 서버에서 사용할 예정이기 때문에 current ip를 동일하게 넣어줘야 한다는 것!


사용할 2개의 도메인으로 호스팅을 생성했다면 이제 서버를 설정해야 한다.

(나는 서버 설정을 추가해서 그렇지 원래 이 단계에서는 레코드 수 2개가 정상)



서버를 설정할 호스팅으로 들어가서 [레코드 생성] 버튼 클릭

레코드 유형은 [A-IPv4주소]로 하고 값에 퍼블릭 IP를 넣어주면 된다.


2개의 호스팅 모두 동일한 퍼블릭 IP를 설정해 주면 반은 끝났다!






2. 인스턴스에 2개의 도메인 설정


이것도 위에 첨부한 게시물을 참고하면 된다.


conf 파일에 기존에 1개였던 서버 아래에 1개의 서버를 추가로 생성하고

server_name에 각각의 도메인 입력!

location에 파일 위치 입력!


하면 끝!






어려울 줄 알았는데 생각보다 쉬웠다.

사실 3시간 걸림 ㅎ

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari