프로그래밍 일기/Linux

nginx에서 ssl 인증서 적용

MakeMe 2024. 7. 22. 10:58
반응형

.key와 .crt 파일을 scp 또는 파일 전송 프로그램을 사용하여 서버에 이동

server {
    listen 80;
    server_name test.com;

    # HTTP로 접속한 경우 HTTPS로 리디렉션
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name test.com;

    ssl_certificate /etc/nginx/ssl/[추가 디렉토리]/crt.crt;
    ssl_certificate_key /etc/nginx/ssl/[추가 디렉토리]/crt.key;

    location / {
        proxy_pass http://localhost:3000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

위와 같이 nginx 설정을 바꾸면 적용된다.

인증서 합병은 아래 블로그를 참고하길 바란다.

https://velog.io/@gomil/Nginx-SSL-%EC%A0%81%EC%9A%A9-With-Chain-%EC%9D%B8%EC%A6%9D%EC%84%9C

 

[Nginx] SSL 적용 (With Chain 인증서)

이번에 회사 도메인의 SSL 인증서가 새로 발급되어 적용하려는데 다른 방식의 SSL을 구입하였는지 추가로 Chain 인증서가 함께 발급되었다.Nginx에 적용하는 방법을 찾으며 수집한 정보를 기록하는

velog.io

 

반응형