728x90

/etc/nginx/

ㄴ 엔진엑스 서버가 사용하는 기본 설정이 저장된 루트 디렉터리이다.

이곳에 저장된 설정 파일의 내용에 따라 동작한다.

 

/etc/nginx/nginx.conf

ㄴ 엔진엑스의 기본 설정 파일로, 모든 설정에 대한 진입점입니다.

워커 프로세스 개수, 튜닝, 동적 모듈 적재 , 다른 엔진엑스 세부 설정파일에 대한 참조를 지정합니다.

 

/etc/nginx/conf.d/

ㄴ 기본 HTTP 설정 파일을 포함합니다. 디렉터리 내 파일 중 이름이 .conf로 끝나는 파일은 앞서 언급한

/etc/nginx/nginx.conf 파일이 가진 최상위 http블록에 포함됩니다. 

 

엔진엑스 설정은 inclue 구문을 활용해 구조화함으로써 각 설정 파일을 간결하게 유지하면 좋습니다.

 

몇몇 패키지 저장소에서 배포되는 엔진엑스는 설치 시 conf.d 디렉터리 대신 site-enabled 디렉터리가 있고,

symlink를 통해 site-available 디레겉리에 저장된 설정 파일들이 연결돼 있을 수 있습니다.

하지만 이 방식은 더는 사용되지 않습니다.

 

/var/log/nginx

ㄴ 엔진엑스 로그가 저장되는 디렉터리로, access.log와 error.log 파일이 있습니다.

 

접근 로그 파일은 엔진엑스 서버가 수신한 개별요청에 대한 로그를 저장하며,

오류 로그 파일은 오류 발생 시 이벤트 내용을 저장합니다.

 

엔진엑스 설정을 통해 debug 모듈을 활성화했다면 디버그 정보도 오류 로그 파일에 기록됩니다.

 

-----------------------------------------------------------------------------------------------------------------------------------

 

[nginx 명령어]

 

nginx -h

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

 

nginx -v

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

 

nginx -V

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

 

nginx -T

ㄴ 엔진엑스 설정을 시험하고 결과를 화면에 보여줍니다. 기술 지원이 필요할 때 유용합니다.

 

nginx -s signal ( stop, quit, reload, reopen )

ㄴ stop 엔진엑스 프로세스 동작을 즉시 멈추게합니다.

    quit 현재 진행중인 요청을 모두 처리한 뒤 엔진엑스 프로세스 종료를 합니다.

    reload 엔진 엑스가 설정을 다시 읽어들이게 합니다.

    reopen 지정된 로그파일을 다시 열도록 합니다.

 

 

728x90

+ Recent posts