www.youtube.com/watch?v=6TYwnURF09w&t=38s
## NGINX 는 리버스 프록시 역할을 수행 함.
NGINX + HTTPS
sudo su
sudo lsof -i tcp:80
(나오는 값이 없어야 함, 나온다면 sudo kill -9 프로세스아이디(PID))
sudo apt-get install -y nginx
vim /etc/nginx/nginx.conf
(여기서 http 안에 server에 여러분 도메인(server_name)과 프록시 포트(3060같은 것)로 작성)
:wq!로 저장
- nodebird.com 으로 들러오면 3060으로 리버스 프록시 역할을 수행함
sudo systemctl start nginx (정상 실행이면 바로 아무 말 없이 실행)
sudo lsof -i tcp:80 (nginx가 보여야 함)
## 3개월 짜리 무료 인증서 발급 (3개월마다 무한 재갱신 가능) - Let's encrypt
- 서버에 비밀키가 있고, 브라우저에 공개키가 있음.
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto (모든 유저에게 실행권한 부여)
./certbot-auto
- 알람을 받기위한 메일주소 입력
- 이용 약관 동의
여러분의 도메인이 보이면 1번 누르면 됨
나중에 갱신하려면 certbot-auto renew (자동화하려면 crontab 명령어 알아보기)
- fullchain.pem / privkey.pem 경로 확인
- certbot-auto renew 로 갱신 가능
## 인증서 등록 방법
- sudo vi /etc/nginx/nginx.conf
- 자동으로 certbot 이 작성해줌, 들여쓰기만 할것.
- 80 포트로 들로오면 443으로 리다이렉트 보내라 (301 -> 리다이렉트를 의미함)
- 밑에 2개만 해도 될거 같음~~~
: server_name nodebird.com;
: return 301;
## 설정 후, Nginx 재시작
- sudo systemctl restart nginx
## 웹에서 인증서 확인
## 3개월 마다 인증성 갱신 방법 찾기
- crontab certbot-auto (구글 조회)
'NGINX' 카테고리의 다른 글
[학습] NGINX 상세구조 분석 (0) | 2021.05.21 |
---|---|
Nginx LoadBalancer - Ubuntu 20.04 (0) | 2021.05.21 |
[최종] Nginx Load Balancer (Nginx 로드밸런서) - (분기방법/꼭 학습할것!!!) (0) | 2021.05.20 |
NGINX 풀강의 --- 2 Hours NginX Crash Course + Bonus Content (꼭 학습할것) (0) | 2021.05.16 |
Nginx 이해하기 (0) | 2021.04.23 |
댓글