상세 컨텐츠

본문 제목

NGINX 주요 디렉터리 구조와 명령어

카테고리 없음

by cepiloth 2022. 8. 25. 15:24

본문

728x90
반응형

엔진엑스 주요 설정 파일과 디렉터리

/etc/nginx/

 엔진엑스 서버가 사용하는 기본 설정이 저장된 루트 디렉터리입니다. 엔진엑스는 이곳에 저장된 설정 파일의 내용에 따라 동작합니다.

/etc/nginx/nginx.conf

엔진엑스의 기본 설정 파일로, 모든 설정에 대한 진입점입니다. 워커 프로세스 개수, 튜닝 동적 모듈 적재와 같은 글로벌 설정 항목을 포함하며, 다른 엔진엑스 세부 설정 파일에 대한 참조를 지정합니다. 뿐만 아니라 이어서 설명할 디렉터리에 위치한 모든 설정 파일을 포함하는 최상위 http 블록을 갖고 있습니다.

/etc/nginx/conf.d/

기본 HTTP 서버 설정 파일을 포함, 몇몇 패키지 저장소에서 배포되는 엔진엑스는 설치 시 conf.d 디렉터리 대신 site-enabled 디렉터리가 있고, symlink를 통해 site-available 디렉터리에 저장된 설정 파일들이 연결돼 있을 수 있습니다. 하지만 이 방식은 더는 사용되지 않습니다.

/var/log/nginx

엔직엑스의 로그가 저장되는 디렉터리로, access.log와 error.log 파일이 있습니다. 접근 로그 파일은 엔진엑스 서버가 수신한 개별 요청에 대한 로그를 저장하며, 오류 로그 파일은 오류 발생 시 이벤트 내용을 저장합니다. 

 

엔진엑스 명령어

nginx -h

엔진엑스 도움말을 살펴봅니다.

nginx -v

엔진엑스 버전 정보를 확인합니다.

nginx -V

엔진엑스 버전 정보뿐 아니라 빌드 정보를 보여줍니다. 또한 엔진엑스 바이너리에 포함된 모듈을 보여주는 설정 인숫값을 확인합니다.

nginx -T

엔진엑스 설정을 시험하고 결과를 화면에 보여줍니다. 기술 지원이 필요할 때 유용합니다. ec2 에서 사용할 때는 root 권한이 필요할 수 도 있습니다.

nginx -s signal

-s 매개변수는 지정된 신호(stop, quit, reload, repoen)를 엔진의 마스터 프로세스에 전송합니다. stop은 엔진엑스 프로세스가 즉시 동작을 멈추게 하며 quit은 현재 진행 중인 요청을 모두 처리한 뒤 엔진엑스 프로세스를 종료합니다. reload는 엔진엑스가 설정을 다시 읽어 들이게 하며 reopen은 지정된 로그 파일을 다시 열도록 명령합니다.

 

 

 

 

 

 

728x90
반응형

댓글 영역