Skip to content

Nginx를 사용해서 HTTPS 설정하기

최검기 edited this page Dec 14, 2023 · 1 revision

HTTPS란

HyperText Transfer Protocol Secure의 약자로, 인터넷 상에서 데이터를 안전하게 전송하기 위한 프로토콜이다. 기본적으로 HTTP 프로토콜에 SSL 보안 프로토콜을 추가한 형태이다. Client-Server간 통신을 암호화하여 데이터가 전송 중 탈취되어도 중요한 내용을 유출하지 않을 수 있다.

Nginx 설치하기

간단하게 우분투서버에서 다음 명령어를 사용하면 Nginx를 설치할 수 있다.

sudo apt update
sudo apt install nginx
sudo systemctl status nginx

SSL 인증서 발급하기

Certbot 클라이언트를 사용해서 SSL 인증서를 발급 받을 수 있다.

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d {도메인 명} -d www.{도메인 명}

HTTPS 리다이렉션 설정하기

다음 명령으로 설정 파일을 연다.

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

🔥 HeatPick

🔨 프로젝트 소개

🫠 트러블 슈팅

1주차

2주차

3주차

4주차

5주차

🤔 기획 회의록

🤷🏻 의사 결정록

🍎 iOS

🌐 Backend

🎯 주차별 목표

🏃🏻 데일리 스크럼

1주차

2주차

3주차

4주차

5주차

6주차

🙇🏻 멘토링 일지

👀 프로젝트 현황 공유

🙋🏻 팀 회고

💪 개인 회고

1주차

2주차

3주차

4주차

5주차

📇 템플릿

Clone this wiki locally