일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 디자인패턴
- 성능
- 웹사이트최적화기법
- Push
- ddd
- gcm 푸시 번역
- 푸시 번역
- JPA
- git
- 카프카 트랜잭션
- graphql
- 푸시
- Design Pattern
- 웹사이트 성능
- 카프카
- php
- 웹사이트성능
- 자바스크립트
- nginx설정
- kafka
- Java
- nginx
- 페이스북 번역
- GCM
- 도메인 주도 개발
- GCM 번역
- nginx설치
- notification
- APNS
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)- 시그널을 보낸다.
반응형