Today
-
Yesterday
-
Total
-

ABOUT ME

-

  • Nginx | HTTPS, SSL 인증서 적용하기
    ▼ DevOps 2022. 1. 11. 20:37
    반응형

    Windows 10 | nginx 설치하기

    Linux AMI(CentOS)에 Nginx 설치하기

     

    Nginx Version 1.20.2

    Nginx가 이미 설치되었다는 가정 하에 conf 파일을 수정한다.

     

    Windows

    설치 경로/nginx/conf에 있는 nginx.conf 파일

     

    worker_processes  1;
    
    events {
        worker_connections  1024;
    }
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        sendfile        on;
        keepalive_timeout  65;
    
        server {
            listen       80;
            server_name  example.com;
    
            location / {
                #301은 모든 트래픽을 리다이렉션 하는데 사용된다.
                #모든 http 요청을 https로
                return 301 https://$server_name$request_uri;
            }
        }
    
        server {
            listen       443 ssl;
            server_name  example.com;
    		
            ssl_certificate      cert.pem;
            ssl_certificate_key  cert.key;
    
            ssl_session_cache    shared:SSL:1m;
            ssl_session_timeout  5m;
    
            ssl_ciphers  HIGH:!aNULL:!MD5;
            ssl_prefer_server_ciphers  on;
    
            location / {
                root   html;
                index  index.html index.htm;
                # Nginx 배포 시 Route 에서 404 에러 날때
            	try_files $uri $uri/ /index.html;
            }
        }
    }

     

    Linux

    설치 경로/nginx/conf.d에 있는 default.conf 파일

     

    server {
        listen       80;
        server_name  example.com;
    
        location / {
            #301은 모든 트래픽을 리다이렉션 하는데 사용된다.
            #모든 http 요청을 https로
            return 301 https://$server_name$request_uri;
        }
    }
    
    server {
        listen       443 ssl;
        server_name  example.com;
    
        ssl_certificate      certificate.crt;
        ssl_certificate_key  private.key;
    
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
    
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        
        location / {
            root   html;
            index  index.html index.htm;
            # Nginx 배포 시 Route 에서 404 에러 날때
            try_files $uri $uri/ /index.html;
        }
    
        error_page  404              /404.html;
        error_page  500 502 503 504  /50x.html;
        
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    }

     

     

    반응형

    댓글

Designed by Tistory.