여러분 무료 도메인, 무료 인증서 발급 받을 수 있다는 사실을 알고 계셨나요??
당연히 무료니까 기간은 무제한은 아니에요 ㅋㅋ
도메인 : 30일 까지 무료
인증서 : 90일 까지 무료
명심하시구 시작하겠습니다.
먼저 프로젝트를 띄울 서버가 필요해요.
저는 AWS 를 이용했습니다.
EC2에 가벼운 프로젝트를 올렸어요.
그리고 NGINX 설정을 해줬습니다.
server {
listen 80; # nginx를 통해 외부로 노출되는 port.
server_name 공인IP;
location / {
proxy_pass http://localhost:3000;
}
}
접속하게 되면 3000포트로 띄어있던 것을 nginx가 80포트로 받아서 localhost:3000 을 리다이렉트 해줍니다.
주소창에 그럼 포트때고 공인IP 주소만 치면되겠죠?
[도메인 설정]
자 이제 무료 도메인을 야무지게 등록해보러 갑시다 .ㅋㅋ
https://www.noip.com/login?ref_url=console
여기서 회원가입 하시고 공인Ip 등록 후 도메인 호스팅까지 해주면됩니다.!!! 그럼 끝ㅋ
[인증서 설정]
이 인증기관을 통해 certbot 이라는 도구로 SSL 인증서를 받을 수 있습니다.
어떻게 하냐면,
프로젝트가 띄어진 서버로 갑니다.
Ubuntu 18.04 버전 이상이다.
$ apt-get update
$ sudo apt-get install certbot
$ apt-get install python3-certbot-nginx
그 이하 버전이다.
$ apt-get update
$ sudo apt-get install certbot
$ apt-get install python-certbot-nginx
이제 SSL 인증서를 받기 위한 모듈을 설치완료하였고.
인증서를 받아봅시다.
sudo certbot --nginx -d example.com -d www.example.com
example.com 에다가는 저희가 호스팅된 도메인을 입력해주시면 돼요
이제 아까 만들어둔 conf.d 설정 파일을 확인해보시면,
자동적으로 ssl 인증서가 수정되어있을거에요 ㅋㅋ
certbot을 통해 적어준 domain 이 nginx 설정파일을 뒤져서 매칭시켜주는것같아요.
이렇게 연습용으로 인증서 등록하는 간단한 방법이 있다니...
'기타' 카테고리의 다른 글
멀티 모듈 Repository not found (0) | 2024.01.14 |
---|---|
springboot 멀티모듈 구성하기 (2) | 2024.01.14 |
맥북에서 숨김파일 보기 (0) | 2023.03.31 |
Port 8080 was already in use. (0) | 2022.11.25 |
맥북 인텔리제이 마우스 클릭 드래그 오류 (0) | 2022.10.17 |