본문 바로가기

aws

AWS 도메인 및 https 적용하는 법 Part.3

728x90

 

터미널에 서버에 접속해 줍니다. 

 

cd /etc/nginx/sites-available
sudo vi default.conf

 

default.conf 파일 수정 

server {
        server_name 가비아 에서 만든 도메인;
        root /var/www/html;
        index index.html;

        location / {
                try_files $uri $uri/ /index.html;
        }
}

 

 

# certbot을 설치하기 위한 snap을 설치한다.
sudo apt update
sudo apt install snapd

# certbot을 설치한다.
sudo snap install --classic certbot
# certbot을 nginx에 연결하기
sudo certbot --nginx

 

안 될 때 

도메인 만든 후 20 - 30 분 정도 기다려야 될 수 있습니다. (가비아에서 도메인 처리하는 중 일 수도 있음)

 

 

첫번째 자신의 이메일 입력.

두번째 Y 

세번째 Y

네번째 엔터 or 숫자 

 

 

SSL 인증서 발급완료

 

 

터미널에 nginx 재시작

 

sudo systemctl restart nginx

 

 

 

다시 default.conf 파일 확인해보면 아래와 같이 적용된 모습을 볼 수 있다. 

cd /etc/nginx/conf.d
sudo vi default.conf

 

 

 

다시 자신의 도메인을 입력하면(퍼블릭 IP 아님) https 가 적용된 것을 확인할 수 있다. 이상입니다. 

 

 

 

참고 블로그 

https://velog.io/@junho5336/AWS-Http-Https-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8-%EB%AC%B4%EB%A3%8C

 

AWS Http Https 리다이렉트 (무료)

부제) nginx로 http, https 리다이렉트 구성하기

velog.io