도메인 연결을 위해서는 몇가지 준비가 필요하다

 

1. 도메인 주소 구입

2. nginx 설치

 

내가 도메인을 구입한 사이트는

 

https://domains.squarespace.com/

 

Squarespace Domains — Domain Name Search — Register Your Domain Name

Find the perfect domain name for your website with our instant domain name search. Choose from hundreds of TLDs and get started today!

domains.squarespace.com

 

 

 

사이트에서 회원 가입을 하고

메인 화면에서

 

해당 검색 창에 쓰고 싶은 도메인을 입력 하면 주소 리스트를 보여준다

적당해 보이는 주소를 선택 하고

 

 

돈이 없으니 적당히 한 주소만 하고 넘어감

 

들어가서 주소를 입력한다

 

주소 한번 더 입력

 

카드 번호 입력

 

전부 입력하고 확인해보고 클릭

 

DONE 버튼을 누르면

도메인을 확인할 수 있다 

이제 여기 주소를 클릭 하고 

DNS 를 클릭 하면

 

고정 ip를 입력할 수 있는 창이 나온다

지난 글인 구글 클라우드 플렛폼 배포에서 외부 ip를 입력해야 한다

ex) 34.64.152.99

 

이름은 두가지로 할 생각인데 @ 와 www다

기존 디폴트 값은 지우고

 

우리 ip를 입력한다

 아직 연결은 되지 않는다

 

실제 도메인 적용은 최대 48시간이 걸리니 기다리고

우리 할일을 해야 한다

 

이대로면 eyevel2:8008/ 을 입력해야 접속이 가능하니 주소값 변경을 해줘야 한다

 

 

 

도메인 연결을 위해

sudo apt install nginx 설치를 하면 연결은 된다

하지만 eyevel2.net:8080을 입력해야 하는 상황을 볼 수 있다

 

 

가상 호스트 파일 생성

 

ssh 환경에서

새로운 설정 파일을 만들어주고

sudo nano /etc/nginx/sites-available/eyevel2.conf

 

가상 호스트 설정 작성 

 

예시

 

server {
    listen 80; # HTTP를 위한 포트
    server_name eyevel2.net http://www.eyevel2.net;

    location / {
        proxy_pass http://localhost:8080; # Tomcat 서버로의 포워딩
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

 

 

ctrl+s 로 저장을 하고 ctrl+x 를 눌러 나오면 된다

 

심볼릭 링크 생성

설정을 활성화하기 위해 /etc/nginx/sites-available/에서 /etc/nginx/sites-enabled/로 심볼릭 링크를 생성합니다.

sudo ln -s /etc/nginx/sites-available/eyevel2.conf /etc/nginx/sites-enabled/

 

Nginx 구성 테스트

sudo nginx -t

 

Nginx 재시작

 

이제 포트 주소 없이 바로 연결된걸 확인할 수 있다

'공부 > Cloud' 카테고리의 다른 글

구글 클라우드 플렛폼 배포하기  (0) 2024.03.28

+ Recent posts