>백엔드 개발 >PHP 튜토리얼 >nginx 구성의 디버그 구성 nginx apache nginx php nginx 재작성

nginx 구성의 디버그 구성 nginx apache nginx php nginx 재작성

WBOY
WBOY원래의
2016-07-29 08:53:501064검색

문제 디버깅 및 찾기를 위한 구성 항목

Nginx를 데몬 모드로 실행할지 여부

구문: daemon on|off
기본값:
데몬 기능: 데몬 프로세스는 터미널을 떠나 백그라운드에서 실행될 수 있는 프로세스입니다. 분리의 목적은 프로세스 실행 중 정보가 터미널에 인쇄되는 것을 방지하는 것입니다. 이러한 방식으로 터미널에서 생성된 정보로 인해 프로세스가 중단되지 않습니다. 기본적으로 데몬 프로세스는 활성화되어 있습니다.
그러나 디버깅 목적으로 끌 수 있습니다.

마스터/워커 모드에서 작업할지 여부

구문: master_process on|off
기본값:
의 master_process 기능: Nginx는 마스터 프로세스가 여러 작업자 프로세스를 관리하는 방식으로 실행됩니다. 거의 모든 제품 환경에서 Nginx는 이러한 방식으로 작동합니다.
디버깅을 용이하게 하기 위해 끌 수 있습니다. 이런 방식으로 요청을 처리하기 위해 작업자 하위 프로세스가 분기되지 않습니다.

오류 로그 설정

구문: error_log /path/file level
기본값: error_log /logs/error.log 오류
기능: 오류 로그는 Nginx가 문제를 찾는 데 가장 적합한 도구입니다. 필요에 따라 로그의 경로와 수준을 설정할 수 있습니다.
/path/file은 특정 파일입니다. 로그가 생성되지 않도록 /dev/null일 수도 있습니다. 이는 error_log를 끄는 유일한 방법이므로 로그가 다음으로 출력될 수도 있습니다. 표준 오류 출력
level은 로그 수준입니다. 디버그, 정보, 알림, 경고, 오류, 치명적, 경고, 출현은 왼쪽에서 오른쪽으로 증가합니다.

여러 특수 디버깅 지점을 처리할지 여부

구문: debug_points [stop|abort]
기능: 이 구성은 사용자가 Nginx를 디버깅하는 데 사용됩니다. 중지 및 중단이라는 두 가지 매개변수를 받습니다. Nginx는 일부 중요한 오류 논리에 디버깅 지점을 설정합니다. 중지로 설정된 경우 Nginx 코드가 이러한 디버깅 지점에 실행될 때 SIGSTOP 신호가 발행됩니다. 중단되면 코어 덤프 파일이 생성됩니다.
이 구성 항목은 일반적으로 사용되지 않습니다.

지정된 사용자에게 디버그 수준 로그만 출력

구문: debug_connection [ip|CIDR]
기능: 이 구성 항목은 실제로 이벤트 클래스에 속하므로 이벤트에 배치해야 효과적입니다.

코어 덤프 코어 덤프 파일의 크기 제한

구문: Worker_rlimit_core size;

coredump에 의해 생성된 디렉터리를 지정하세요

구문: Worker_directory 경로
Nginx 프로세스에 이 디렉터리에 액세스할 수 있는 권한이 있는지 확인하세요.

').addClass('사전 번호 매기기').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 nginx 콘텐츠를 포함한 nginx 구성의 디버깅 구성을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.