Tag Archives: nginx 설정

[Setting | Ubuntu] Nginx 설치 및 인증서 설정

우분투 환경에 Nginx를 설치하고 서비스에 인증서 세팅하는 방법을 정리한다.


작성일 : 2023-12-20
OS : Ubuntu 22.04 LTS
Nginx : 1.18.0

1> apt update & upgrade

sudo apt update
sudo apt upgrade

2> 이전버전 삭제

sudo apt remove nginx

3> nginx 설치

sudo apt install nginx

4> letsencrypt 설치

sudo apt install certbot
sudo apt install python3-certbot-nginx

5> proxy 설정

server {
    listen       80;
    server_name  {도메인};

    location / {
        proxy_pass http://{target IP};
        proxy_set_header Host {도메인};
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }
}

6> 인증서 설치

# 최초설치
certbot
# 갱신
certbot renew

7> 인증서 자동갱신 설정

crontab -e
----------------------------------------
0 12 * * * /usr/bin/certbot renew --quiet

[Setting | NGINX] Windows OS 설치 및 설정

윈도우에 NGINX 서버 설정방법을 정리한다.


작성일 : 2022-05-24

1> 아래 경로에서 NGINX 다운로드

NGINX DOWNLOAD


2> 압축해제 & nginx실행


3> 서비스 확인

로컬서버 접속

위와 같은 화면이 뜬다면 서비스가 정상 실행됨


4> 서비스 소스 폴더 설정

nginx/conf 폴더에 nginx.conf 파일을 아래와 같이 수정

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

    sendfile        on;

    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

        location / {
            root   C:/_Work/source/sample/build;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

root C:/_Work/source/sample/build; 부분에는 서비스할 index.html 파일이 있는 경로를 지정


5> 변경된 설정 적용을 위해서 아래 명령으로 서비스 재시작

cd [NGINX_PATH]
nginx -s reload

6> 페이지 새로 고침으로 변경된 페이지 확인