서버

nginx 멀티 ssl 포트

Hambeer 2022. 7. 28. 15:43

 

 
worker_processes  1;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

   
    keepalive_timeout  65;

 

    server {
        listen       80;
        server_name  'abc.com';

        location / {
            return 301 https://$server_name$request_uri;
        }
    }

     server {
       listen       443 ssl;
       server_name  'abc.com';
        root   D:\BIZN\API\win-acme.v2.1.22.1267.x64.pluggable\userapp\dist;
        index  index.html;
       ssl_certificate      C:\Certbot\live\app.sparkpluswash.com-0001\cert.pem;
       ssl_certificate_key  C:\Certbot\live\app.sparkpluswash.com-0001\privkey.pem;

       ssl_session_cache    shared:SSL:1m;
       ssl_session_timeout  5m;

       ssl_ciphers  HIGH:!aNULL:!MD5;
       ssl_prefer_server_ciphers  on;

        location / {
            try_files $uri $uri/ /index.html;
        }
    }
server {
       listen       9010 ssl;
       server_name  'abc.com';
        root   D:\BIZN\API\admin\dist;
        index  index.html;
       ssl_certificate      인증서위치\cert.pem;
       ssl_certificate_key  인증서위치\privkey.pem;

       ssl_session_cache    shared:SSL:1m;
       ssl_session_timeout  5m;

       ssl_ciphers  HIGH:!aNULL:!MD5;
       ssl_prefer_server_ciphers  on;

        location / {
            try_files $uri $uri/ /index.html;
        }
    }
   
   

}

 

9010자리에 원하는 포트 번호를 넣어주면 

https://abc.com

https://abc.com:9010

 

접속 가능

 

location / {
            return 301 https://$server_name$request_uri;
        }

http 요청을 받아도 https쪽으로 연결 되는 기능