웹사이트 검색

NGINX 상태 페이지를 활성화하는 방법


Nginx는 무료 오픈 소스, 고성능, 신뢰성, 확장성 및 완전히 확장 가능한 웹 서버, 로드 밸런서 및 역방향 프록시 소프트웨어입니다. 간단하고 이해하기 쉬운 구성 언어가 있습니다. 또한 정적(첫 번째 버전부터 Nginx에 존재함) 및 동적(버전 1.9.11에 도입됨)을 모두 지원하는 다양한 모듈을 지원합니다. ).

Nginx의 중요한 모듈 중 하나는 '상태 페이지'를 통해 기본 Nginx 상태 정보에 대한 액세스를 제공하는 ngx_http_stub_status_module 모듈입니다. 총 활성 클라이언트 연결 수, 허용된 연결 및 처리된 연결 수, 총 요청 수 및 읽기, 쓰기 및 대기 연결 수와 같은 정보를 표시합니다.

또한 읽어 보세요: Amplify – 손쉬운 NGINX 모니터링

대부분의 Linux 배포판에서 Nginx 버전은 ngx_http_stub_status_module이 활성화된 상태로 제공됩니다. 다음 명령을 사용하여 모듈이 이미 활성화되어 있는지 확인할 수 있습니다.

nginx -V 2>&1 | grep -o with-http_stub_status_module

터미널에 --with-http_stub_status_module이 출력으로 표시되면 상태 모듈이 활성화되었음을 의미합니다. 위 명령이 출력을 반환하지 않으면 표시된 대로 –with-http_stub_status_module을 구성 매개변수로 사용하여 소스에서 NGINX를 컴파일해야 합니다.

wget http://nginx.org/download/nginx-1.13.12.tar.gz
tar xfz nginx-1.13.12.tar.gz
cd nginx-1.13.12/
./configure --with-http_stub_status_module
make
make install

모듈을 확인한 후 NGINX 구성 파일 /etc/nginx/nginx.conf에서 stub_status 모듈을 활성화하여 설정해야 합니다. 상태 페이지에 대해 로컬로 연결할 수 있는 URL(예: http://www.example.com/nginx_status)

location /nginx_status {
 	stub_status;
 	allow 127.0.0.1;	#only allow requests from localhost
 	deny all;		#deny all other hosts	
 }

127.0.0.1을 서버의 IP 주소로 바꾸고 이 페이지에 본인만 액세스할 수 있도록 하세요.

구성을 변경한 후 nginx 구성에 오류가 있는지 확인하고 nginx 서비스를 다시 시작하여 다음 명령을 사용하여 최근 변경 사항을 적용하십시오.

nginx -t
nginx -s reload 

nginx 서버를 다시 로드한 후 이제 컬 프로그램을 사용하여 아래 URL의 Nginx 상태 페이지를 방문하여 측정항목을 확인할 수 있습니다.

curl http://127.0.0.1/nginx_status
OR
curl http://www.example.com/nginx_status

중요: ngx_http_stub_status_module 모듈은 Nginx 1.13.0<의 ngx_http_api_module 모듈로 대체되었습니다. 버전입니다.

추가 읽기: Nginx에서 PHP-FPM 상태 페이지를 활성화하는 방법

그게 다야! 이 기사에서는 Linux에서 Nginx 상태 페이지를 활성화하는 방법을 보여주었습니다. 질문이 있으시면 아래 의견 양식을 사용하십시오.