본문 바로가기

리액트

[Nginx] Nginx.conf 파일

반응형

http -> https로 변경시 SSL 인증서가 필요로 하고
인증서의 공개키와 개인키를 이용하여 암호화 통신이 이루어진다.

이때 SSL 파일 과 개인키와 개인키 암호를 Nginx에 등록해야 하는데
아래와 같이 등록하면된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
events {
 
}
 
http {
  types {
      text/html                             html htm shtml;
      text/css                              css;
      text/xml                              xml;
      image/gif                             gif;
      image/jpeg                            jpeg jpg;
      application/x-javascript              js;
      application/atom+xml                  atom;
      application/rss+xml                   rss;
  }
  server {
    listen 443;
    listen [::]:443;
    ssl on;
 
   ssl_certificate "SSL 인증서 경로"
   ssl_certificate_key "SSL 인증서 개인키 경로"
   ssl_password_file "개인키 비밀번호 파일"
 
   server_name "도메인"
    # server_name erp.trdst.com;
    
    location / {
      root   /usr/share/nginx/html;
      index  index.html index.htm;
      try_files $uri $uri/ /index.html;
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
      root   /usr/share/nginx/html;
    }
  }
  server {
    listen 80;
    listen [::]:80;
 
   server_name "도메인"
    # server_name erp.trdst.com;

// http로 진입한 경우 https로 리다이렉트
    return 301 https://$server_name$request_uri;
  }
  access_log /var/logs/access/access.log;
  error_log /var/logs/error/error.log;
}
cs

type {} 부분은 HTTPS로 변경 되는 경우 기존에 HTTP로 호출하고 있는 스크립트나 CSS 이미지 파일등을 HTTPS로 호출하기 위함이다.

반응형