nginx stub_status 모듈을 사용하여 :이 모듈은 기본 서버 상태 정보를 제공하지만 사전 정의 된 포트가 없습니다. 액세스는 일반적으로 NGINX 구성 파일의 위치 블록을 통해 제어되며, 포트 NGINX의
/nginx_status
메트릭 컬렉션 : 일부 도구는 전용 포트가 필요없이 nginx에서 직접 메트릭을 긁을 수 있습니다. 그들은 종종 텍스트 파일과 같은 형식으로 또는 전용 메트릭 엔드 포인트를 통해 메트릭을 노출시키는 Nginx의 능력에 의존합니다. 로그 파일 분석 : 모니터링은 Nginx의 액세스 및 오류 로그를 분석하여 수행 할 수 있습니다. 여기에는 특정 포트가 포함되지 않습니다. nginx가 로그를 작성하는 파일에 대한 액세스가 필요합니다.
표준 NGINX 모니터링 포트를 사용할 수없는 경우 일반적인 대안은 무엇입니까?stub_status
모듈을 활성화해야합니다. 여기에는 일반적으로 (경로가 다를 수 있음)와 액세스를 제한하기 위해 위치 블록을 구성하는 것이 포함됩니다. nginx.conf
외부 모니터링 도구를 사용하십시오 : stub_status
액세스 제한 사항이있는 경우 (예 : 방화벽 규칙, IP 주소 제한) 관련 NGINX 인터페이스, 표준 HTTP 포트에 액세스 할 수 있는지 확인하십시오. 도구. stub_status
nginx logs를 점검하십시오 : load_module modules/ngx_http_stub_status_module.so;
최후의 수단으로서 서버 성능 및 잠재적 문제에 대한 통찰력을 위해 Nginx 로그를 분석 할 수 있습니다. 이것은 특정 포트가 필요하지 않지만 로그 파일에 액세스 할 필요는 없습니다. nginx.conf
모니터링을 위해 다른 포트를 사용하도록 nginx를 어떻게 구성 할 수 있습니까? stub_status
엔드 포인트로 트래픽을 라우팅해야합니다. 예를 들어, 두 번째 nginx 인스턴스 (또는 Haproxy 또는 Apache와 같은 다른 역 프록시)를 사용하여 다른 포트에서 듣고 원래 Nginx 서버의 위치로 전달할 수 있습니다. 여기에는 프록시에 대한 별도의 구성을 설정하는 것이 포함됩니다. stub_status
대부분의 모니터링 도구를 사용하면 원격 NGINX 서버에서 메트릭을 수집 할 수 있습니다. 원격 NGINX 인스턴스에 연결하도록 도구를 구성하고 네트워크 연결 및 적절한 인증 (필요한 경우)이 제자리에 있는지 확인해야합니다. 보안 영향 : 엔드 포인트를 공개 인터넷에 직접 노출시키는 것은 일반적으로 보안 위험으로 인해 낙담합니다. 공인 된 IP 주소에 대한 액세스를 제한하거나 NGINX 서버를 보호하기 위해 인증 메커니즘 (HTTP 기본 인증)을 사용하십시오. 원격 액세스를 위해 VPN 또는 기타 보안 연결 방법을 사용하는 것을 고려하십시오. 외부 모니터링 도구는 일반적으로 안전한 인증 및 데이터 전송을위한 메커니즘을 제공합니다.위 내용은 Nginx의 표준 모니터링 포트는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!