서론
도메인 구매 사이트에서 도메인을 구입한 뒤
해당 도메인의 특정 호스트에 대해 다른 도메인으로 연결할 일이 생길 수 있다.
해당 작업은 도메인 구매 사이트의 관리툴에서 해결할 수 없고
직접 웹호스팅을 통해 코드를 작성해야 한다.
필자는 ec2 웹서버와 nginx를 사용하여 redirect를 진행하였다
해결 방법
1. ec2 서버에 nginx를 설치한다
2. nginx의 sites-available에 하나의 파일을 생성하고
리다이렉팅하는 코드를 작성한다
3. nginx를 재실행한다.
1. ec2서버에 nginx를 설치한다
[ubuntu@~:] sudo apt-get install nginx
2. nginx의 sites-available에 하나의 파일을 생성하고 리다이렉팅하는 코드를 작성한다.
- 파일생성
[ubuntu@~:] cd /etc/nginx/sites-available
[ubuntu@~:] vi [파일명]
- 코드 작성
[ubuntu@~:] vi [파일명]
server {
server_name [들어오는 url]
return 301 [보여줄 url]$request_uri
}
3. nginx를 재실행한다
[ubuntu@~:] sudo service nginx restart
**참고
return '301' 을 사용하는 이유:
301 상태코드는 페이지가 새 위치로 영구적으로 이동했음을 의미한다
이것의 의미는
1) 사이트(변경되기 전의 URL)의 이전을 최대한 원활하게 적용 가능
2) 바뀐 URL(리다이렉트 된 이후 주소)로 트래픽을 전송할 수 있다.
3) Search Console을 사용해 선호 도메인을 설정할 수 있다
반응형
'인포테인먼트 - development > linux' 카테고리의 다른 글
[linux] MySQL 포트 변경하기 (0) | 2020.04.07 |
---|---|
[linux] zsh의 .zshrc 변경 후 변경사항 저장 (0) | 2020.03.31 |
[nginx] 서버에 https 설정 시 자동 Let's encrypt 인증서 갱신 및 자동 nginx 리로드(Reload) (0) | 2020.03.28 |
[nginx] sites-available에 만든 파일 sites-enabled에 include시키기 (0) | 2020.03.26 |
[nginx] nginx에 프록시, 로드밸런싱 설정하기 (0) | 2020.03.24 |
댓글