본문 바로가기

프로젝트 설정/서버

[NginX] 도메인(domain) 연결하기 (feat. Godaddy)

반응형

 

nginx를 통해서 도메인을 연결할 수 있다.

 

1. DNS서버에 A 레코드 추가하기

핵심은 DNS(Domain Name System)에 접속하여

나의 도메인 서버 주소 매핑(A 레코드 추가)하는 것이다.

A 레코드 (A Record) 와 CNAME ?

더보기

자세한 사항은 다른 사이트에서 찾아보자 여기선 진짜 엄청 간단한 개념만 소개한다.

A레코드 (A Recode)

도메인 주소와 서버의 IP주소를 직접 매핑

ex)

도메인주소 속성 매핑
naver.com A 223.130.195.95

CNAME

도메인주소로 이동주켜주는 도메인 주소 매핑

ex)

도메인주소 속성 매핑
naver.com A 223.130.195.95
www.naver.com CNAME naver.com

예를 들어

www.naver.com로 접속했을 경우 naver.com   로 연결되며 naver.com 는 223.130.195.95 로 연결해준다. 

 

네이버

네이버 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요

www.naver.com

접속 주소 자체가 변경되는것은 아니다.

www.naver.com으로 접속해도 naver.com에서 볼 수 있는것과 동일한것이 보인다.

 

일단 도메인을 산 호스트 사이트에 들어간다. (godday 등)

 

 

1. 오른쪽 상단의 나의 이름을 누르면 팝업이 하나 나오는데 거기서 내 제품을 클릭한다.

2. 그러면 보유한 도메인이 보일텐데 여기서 DNS를 클릭한다.

3.그러면 dns 레코드 쪽에 뭐가 있을수도 있고 없을수도 있는데

A 레코드가 등록되어 있다면 (기존에 있던거에 연결을 안할꺼면) 제거를 해준다.

4. 추가 버튼을 눌러 아래 처럼 적어준 후 레코드 추가를 한다.

유형 A

이름 @

값 내 서버 IP

TTL (고대디 기본값 600초)

 

이럴 경우 끝났으며 최대 24시간 까지 걸린다고 한다.

보통 문제 없으면 한 30분 이내로 다 되는듯하다.

이렇게 할 경우 접속했을 때 서버에서 80번 포트를 제공하고 있다면 그곳으로 연결이 된다.

 

2. nginx에서 conf 파일 설정하기

내 서버에서 제공하는 서비스가 1개라면 위와 같이 놔둬도 되겠지만

여러개를 한다면 conf 파일로 조정을 해주어야 한다. (없어도 하는게 깔끔하고 좋다.)

# test.conf
access_log      /var/log/nginx/test/access.log;  # 접근로그작성
error_log       /var/log/nginx/test/error_log; # 에러로그 작성


server {
    server_name test.ai; # 본인 도메인
    listen 80;

    location / {
        root /static/demo_build;
        index index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
}

 

에러 모음집

https://24hours-beginner.tistory.com/401

 

반응형