일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 푸시
- 웹사이트 성능
- APNS
- Push
- 페이스북 번역
- gcm 푸시 번역
- nginx
- nginx설치
- kafka
- GCM 번역
- 디자인패턴
- 카프카 트랜잭션
- Java
- ddd
- 카프카
- 자바스크립트
- JPA
- nginx설정
- 웹사이트최적화기법
- notification
- 도메인 주도 개발
- graphql
- 푸시 번역
- php
- 성능
- git
- Design Pattern
- GCM
- 웹사이트성능
Archives
- Today
- Total
간단한 개발관련 내용
[Nginx] 설정파일 확인 및 테스트 그리고 무중단 업데이트 본문
반응형
설정 버전 상세 확인
다음의 명령을 통해 상세한 버전 및 모듈에 대해서 확인 가능합니다.
/usr/local/nginx/sbin/nginx -V
설정 파일 테스트
설정 파일의 유효성을 테스트를 통해 잘못된 부분이 없는지 확인합니다.
/usr/local/nginx/sbin/nginx/ -t
운영중일 때 교체하는 법 1
새 파일을 생성 후 테스트 하고, 교체 후 업데이트 하도록 합니다. master 프로세스의 PID 변경없이 가능합니다.
- /usr/local/nginx/sbin/nginx -t -c /home/anybody/test.conf
- cp -i /home/anybody/test.conf /usr/local/nginx/conf/nginx.conf
- /usr/local/nginx/sbin/nginx -s reload
운영중일 때 교체하는 법 2
새 파일을 생성 후 테스트 하고, 교체 후 kill 명령어를 수행합니다.
- /usr/local/nginx/sbin/nginx -t -c /home/anybody/test.conf
- cp -i /home/anybody/test.conf /usr/local/nginx/conf/nginx.conf
- master 프로세스의 PID를 확인한다.
- kill -USR2 {PID} 명령으로 master 프로세스에게 USR2(12)-시그널을 보낸다.
- kill -WINCH {PID} 명령으로 master 프로세스에게 WINCH(28)- 시그널을 보낸다.
- kill -QUIT {PID} 명령으로 master 프로세스에게 WINCH(28)- 시그널을 보낸다.
반응형