Nginx 설치
sudo apt install nginx
- 2022.09.11 기준 Ubuntu 22.04 LTS에선 nginx version: nginx/1.18.0 (Ubuntu) 가 설치된다.
Nginx 설정 추가하기.
/etc/nginx/sites-available/
디렉토리에 추가할 설정파일을 만든다.
- 기본으로
default
설정이 있음 (port 80을 사용). - 이를 수정하는 방법도 가능하나 개인적으로는 다른 port를 사용하는 방식으로 설정을 추가하는 것을 선호.
단, 주의할 것은 /etc/nginx/sites-available/
디렉토리는 설정을 저장하는 곳으로, 해당 디렉토리 내의 설정 파일들은 Nginx
에 반영이 이루어지지 않는다.
Nginx
에 반영이 되도록 하기 위해서는 /etc/nginx/sites-enabled/
디렉토리로 설정 파일을 복사하거나 또는 대상 파일의 softlink를 생성해한다.
❯ sudo ln -s /etc/nginx/sites-available/<새설정파일> /etc/nginx/sites-enabled
설정 체크.
다음의 명령어로 nignx의 설정에 문제 없는지 확인해야 한다.
❯ sudo nginx -t
오류가 없다면 다음과 같은 메시지를 확인할 수 있다.
❯ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Nginx 재시작
변경된 설정이 적용되도록 Nginx
를 재시작시킨다.
❯ sudo systemctl restart nginx
상태 확인 및 에러 및 접속 로그 확인.
다음의 명령어로 nginx의 현재 상태를 확인할 수 있음.
❯ systemctl status nginx.service
- 이외에도
/var/log/nginx/error.log
의 로그를 통해 에러를 확인 가능함.
접속 로그는 기본적으로 다음에서 확인 가능.
/var/log/nginx/access.log
'WebApp' 카테고리의 다른 글
[HTTPS] certbot을 통한 nginx에서 HTTPS 설정. (0) | 2023.09.10 |
---|---|
[HTTPS] Certification 갱신 : certbot renew (0) | 2023.09.10 |
[HTTPS] certbot 사용법 : chain 삭제 (0) | 2023.09.10 |
[WebApp] NginX 설정 관련 . (0) | 2023.08.01 |
[WebApp] CGI vs. WSGI (0) | 2023.07.31 |