최용우
[Nginx]내가 배포한 웹사이트에 SSL 인증서 적용하기 본문
Nginx에 Next js 서버가 가동중이다. 링크 복사 기능을 사용하기 위해선 https가 필수다.
Nginx conf에 다음과 같이 설정하면 http 요청을 https 로 바꿀 수 있다.
server {
listen 80;
server_name mysite.com;
return 301 https://mysite.com$request_uri;
}
server {
listen 443 ssl;
server_name mysite.com;
ssl_certificate /home/ubuntu/경로/이름.crt.pem;
ssl_certificate_key /home/ubuntu/경로/이름.key.pem;
location / {
proxy_pass http://localhost:3000; # Next.js 기본 개발 서버의 포트
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
'장고' 카테고리의 다른 글
Django에서 Graphql을 사용해보자 (1) | 2024.10.12 |
---|---|
변수 이름 짓기 규칙(스네이크, 카멜, 파스칼, 케밥) (0) | 2024.09.27 |
Next.js & Django, Nginx로 배포하기 (0) | 2024.06.22 |
인터페이스 분할의 원칙 (0) | 2024.04.09 |
Django를 계속 선택할 수 밖에 없는 이유 (0) | 2024.03.31 |