AWS Route 53은 상위 도메인을 전송하지 않고 하위 도메인을 EC2로 설정합니다.

2978 단어 AWSdnsRoute53tech

하고 싶은 일


도메인 이름이 하나 있지만 다른 사이트에서 사용하기 때문에 하위 도메인에서 해보고 싶어요

전제 조건


EIP와 연결된 EC2
EC2에서 nginx를 가져왔습니다.
아래에 구축된 문장의 후속 내용
https://qiita.com/ntm718/items/f896c8e4fb801777954b
도메인 이름
그나저나 이름은 docomo(DNS만 설정해서 어디든지 가능)

1. 하위 도메인의 Route53 호스트 영역을 만듭니다.


호스트 영역 만들기 선택
selecthostzone
도메인 이름을 추가할 하위 도메인의 도메인 이름을 입력합니다.test 섹션은 하위 도메인입니다.
공통 호스트 영역에서 생성
hostzone
만들면 이름 서버가 할당됩니다.
이 NS 값을 현재 상위 도메인의 DNS 레코드에 추가
ns

DNS 설정


등록된 상위 도메인의 DNS 설정 페이지로 이동
자신의 경우 이름 게임이기 때문에 다음과 같은 화면이 있다
スクリーンショット 2020-09-18 0.01.17.png
그리고 음반에
  • 하위 도메인
  • Type: NS
  • TTL: 900(캐시 타임이므로 추가 가능)
  • 다음을 클릭합니다.
    VAL UE에 Route 53 단계에 따라 생성된 유형NSns 값을 입력합니다.
    NS 는 4 개의 레코드이므로 VALUE 에서만 4 개의 레코드 추가
    record
    이름이 docomo인 경우 DNS 레코드 설정을 선택하지 않고 이름 서버로 변경하여 확인합니다. 설정이 끝날 때까지

    EC2와 연관


    AWS Route 53에서 만든 호스트 영역에 레코드 추가
    레코드 생성 선택
    add_record
    단순 경로 다음

    간단한 기록 정의를 선택하십시오
  • 기록명: 공백
  • 값/업무 루트 목적지: 기록 유형에 따라~
  • 값: EIP용 공용 IPv4
  • 레코드 유형: A
  • add_record
    생성 후 하위 도메인 호스트 영역 테스트 레코드로 돌아가기 선택
    add_record
    응답을 누르면 EIP의 공용 IP를 되돌려줍니다. OK
    test_response

    nginx 설정


    server_설정name
    EC2와 ssh 연결
    sudo vi /etc/nginx/nginx.conf
    
    하위 도메인이 포함된 도메인server_name의 위치를 입력합니다.
    재부팅 및 반영
    sudo systemctl restart nginx
    

    확인


    브라우저에서 도메인 입력, 표시 성공https가 아니라 http 확인해 보세요(SSL은 아직 없는 상황)

    감상


    netlify에서 서브 도메인 블로그를 사용했는데 그때 도메인을 옮긴 DNS를 눈치채지 못하고 빠졌어요. SSL이 없어서 http였는데 https로 살짝 녹여서 간단하게 구성하면 쉬워요.

    좋은 웹페이지 즐겨찾기