[Nginx] SSL 적용


사전에 적용할 Domain의 SSL 인증서가 준비 되어야 합니다.

인증서는 키값과 인증값 두 가지 정도만 준비되어야 하고 적용할 서버에 Nginx도 설치 되어 있어야 합니다.


[수행 환경]

Centos 8.4
Nginx 설치 위치 : /usr/local/nginx/
인증서 위치 : /home/xxxx/data

[환경 파일 OPEN]
cd /usr/local/nginx/conf
vi nginx.conf

 

[환경 파일 수정]
http {
    include       mime.types;
    default_type  application/octet-stream;
    ....

server {
listen 443 ssl                                                                                             #443 ssl 설정 한다.
server_name www.domainName.com www.test.domainName.com;       #사용할 도메인명을 넣는다.
ssl_certificate_key /home/xxxx/data/newkey.pem;                                   #SSL 인증서 키값 위치 설정
ssl_certificate /home/xxxx/data/cert.pem;                                                 #SSL 인증서 인증값 위치 설정

        location / {                                                                                          #도메인만 치고 들어왔을 때 설정
            proxy_redirect off;
            proxy_pass_header Server;
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-Ip $remote_addr;
            proxy_set_header X-Forwarded-Proto $scheme;
            index  index.html index.htm;
        }

error_page   500 502 503 504  /50x.html;                                                  #에러페이지 설정
        location = /50x.html {
            root   html;
        }

server {                                                                                                      #서버 설정
            if ($host = test.domainName.com) {
               return 301 https://$host$request_uri;
            }

            listen 80;
            server_name test.domainName.com;
            return 404;
     }
}

 

반응형

'운영체제(OS) > Linux,Unix' 카테고리의 다른 글

[Nginx] Cache 적용  (0) 2023.07.13
[Centos] 버전 확인  (0) 2023.07.11
[Centos] 방화벽 설정  (0) 2023.07.05
[Unix/Linux] awk 사용법  (0) 2017.09.30
[Unix/Linux] vi, vim ^M 제거  (0) 2017.09.28

+ Recent posts