-
Notifications
You must be signed in to change notification settings - Fork 1
Nginx를 사용해서 HTTPS 설정하기
최검기 edited this page Dec 14, 2023
·
1 revision
HyperText Transfer Protocol Secure의 약자로, 인터넷 상에서 데이터를 안전하게 전송하기 위한 프로토콜이다. 기본적으로 HTTP 프로토콜에 SSL 보안 프로토콜을 추가한 형태이다. Client-Server간 통신을 암호화하여 데이터가 전송 중 탈취되어도 중요한 내용을 유출하지 않을 수 있다.
간단하게 우분투서버에서 다음 명령어를 사용하면 Nginx를 설치할 수 있다.
sudo apt update
sudo apt install nginx
sudo systemctl status nginx
Certbot 클라이언트를 사용해서 SSL 인증서를 발급 받을 수 있다.
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d {도메인 명} -d www.{도메인 명}
다음 명령으로 설정 파일을 연다.
sudo nano /etc/nginx/sites-available/default
이후 아래와 같은 설정을 추가한다.
server {
listen 80;
server_name {도메인 명} www.{도메인 명};
return 301 https://$server_name$request_uri;
}
저장 후 Nginx를 재시작한다.
sudo systemctl restart nginx
- DB 선택 과정
- TypeORM 선택 이유
- Docker 선택 이유
- Github Action 선택 이유
- DB서버와 서비스 서버를 분리한 이유
- 자동완성을 위한 Trie 구조를 제거하고, naver cloud search로 대체한 이유
- 11월 07일 (화) - 프로젝트 설명
- 11월 16일 (목) - 프로젝트 진행하면서 생긴 고민
- 11월 21일 (화) - 멘토분들 피드백
- 11월 28일 (화) - 트러블 슈팅 피드백
- 12월 05일 (화) - 기술적 도전에 대한 고민
- 12월 12일 (화) - 최종 발표 피드백