1. 상황
개인 프로젝트로 만든 웹사이트를 취업을 위해 회사에 포트폴리오로 제출하곤 한다.
나는 내가 직접 사용할 겸 만든 웹사이트이기 때문에 제출 이후로도 꾸준히 수정을 하고 있었다.
이전보다 편하게 접근하기 위해 도메인과 포트를 변경하기로 결정했다.
그러나 도메인과 포트를 수정하게 되면 이미 이전 url을 포트폴리오로 제출한 회사에서는 내 웹사이트에 들어올 수 없다.
2. 해결 방법
2.1 도메인 구매
2.2 AWS EC2 서버와 구매한 도메인 연결
2.3 서브도메인 설정(미완)
2.4 포트 변경
2.5 이전 url로 들어올 경우 연결될 안내 페이지 추가
2.1 도메인 구매
아래 블로그에서 굉장히 잘 정리해두었기 때문에 간단히 정리만 하고 넘어간다.
https://blog.lael.be/post/6357
- 도메인은 국제기관 ICANN에서 관리.
- 때문에 믿을만한 업체라면 저렴한 곳에서 도메인을 구매하는 것이 좋음.
나는 호스팅케이알에서 구매했다.
2.2 AWS EC2 서버와 구매한 도메인 연결
AWS Route53에서 도메인 연결 설정을 했다.
아래 사이트에서 참고를 했다.
https://artiiicy.tistory.com/18
https://developer111.tistory.com/20
2.3 서브도메인 설정(미완)
이 부분은 아직 제대로 설정해두지 못하고 임시로 수정해두었다.
2.4 포트 변경
이전에 도메인을 등록하지 않았을 때는 80번 포트를 사용할 수 없었기 때문에 임의의 포트를 선택하여 연결해두었었다.
그렇지만 이번에 도메인을 산 김에 80번 포트를 연결하여 보기 좋은 url을 사용하고 싶었다.
이전 url으로도 연결이 되어야 하기 때문에 두 포트를 열어두어야하는 상황이었는데, 찾아보니 다행히 방법이 있었다!
찾아본 사이트는 다음과 같다.
http://egloos.zum.com/pinkfish7/v/3299303
https://leirbag.tistory.com/27
블로그마다 내용이 조금씩 달라서 헷갈렸는데,
나는 server.xml만 수정하였다(추가적으로 폴더의 수정을 권장하는 글들도 있음).
기존 카탈리나 서비스는 그대로 두어 이전 url로도 연결이 되게 하는 동시에
새로운 카탈리나 서비스를 추가하여 새로운 포트 연결도 가능하게 했다.
2.5 이전 url로 들어올 경우 연결될 안내 페이지 추가
이전 url로 들어올 경우, Controller에서 새로운 주소가 생겼다는 안내 페이지로 연결하도록 했다.
그리고 안내 페이지에서 새로운 주소로 건너갈 수 있게 해두면 완성!