Computer Science/Etc

NGINX(엔진엑스) 명령어 및 옵션 정리

TwinParadox 2023. 2. 12. 23:26
728x90

명령어 기본

명령어 및 옵션 설명
nginx nginx 기동
-?, -h 도움말 출력
-v nginx 버전 정보 출력
-V nginx 버전 정보 + 빌드 정보 및 바이너리에 포함된 모듈 + 설정 파라미터 정보
-t 설정 테스트. 설정을 변경했을 때 구문 체크 등에 활용
-T -t와 동일하게 테스트를 진행. 추가적으로 테스트 결과를 stdout으로 출력
-q 설정 테스트를 진행할 때 오류가 아닌 메세지는 제외하는 옵션
-p prefix nginx 경로 prefix를 지정
-c file 기본 설정 파일 대신 지정한 파일을 설정 파일로 사용
-e file 기본 파일 대신 오류 로그 파일을 사용하여 저장
stderr를 입력하면, 표준 오류 파일을 선택
-g directives 글로벌 설정을 설정할 때 사용
nginx -g "pid /var/run/nginx.pd; worker_processes `sysctl -n hw.ncpu`;"
-s signal signal(stop, quit, reload, reopen)을 마스터 프로세스에 전달
  • stop : 즉시 정지
  • quit : 현재 진행 중인 요청 처리 후 프로세스 종료(graceful shutdown)
  • reload : 설정 다시 불러오기
    새로운 설정을 반영한 worker를 시작하고, 이전 설정의 worker는 graceful shutdown 실행
    보통의 경우 nginx -t로 테스트하고 이슈가 없으면 이 명령어를 사용해 무중단 설정 반영을 진행
  • reopen : 로그 파일 다시 열기

 

 

 

 

728x90
728x90