ubuntu rebuild nginx to add stub_status module
location /NginxStatus {
stub_status on;
}
nginx 가 실행 중인 정 보 를 볼 수 있 었 지만, 내 가 더 한 후에 다시 reload 에 오류 가 발생 했 습 니 다.
$ sudo /etc/init.d/nginx reload
Reloading nginx configuration: nginx: [emerg] unknown directive "stub_status" in /etc/nginx/sites-enabled/uts:26
nginx: configuration file /etc/nginx/nginx.conf test failed
검색 결과 nginx 를 컴 파일 할 때 추가 해 야 합 니 다 -
with-http_stub_status_module 의 설정, 인터넷 의 대부분 소 개 는 원본 코드 를 직접 컴 파일 하여 설치 하 는 것 입 니 다. 그러나 제 시스템 은 ubuntu 일 뿐 nginx 가 설치 되 어 있 습 니 다. 원래 의 설정 을 잃 어 버 리 고 싶 지 않 기 때문에 다음 과 같은 조작 이 필요 합 니 다.
cd /usr/src
apt-get source nginx
cd nginx-xxx
whereis nginx
/usr/sbin/nginx -V
그리고 copy configure 인수
./configure + copy + --with-http_stub_status_module
make
make install
make upgrade
ok, nginx 를 다시 시작 하면 잘못 보고 하지 않 을 것 입 니 다.
열기 / NginxStatus
Active connections: 1
server accepts handled requests
5 5 9
Reading: 0 Writing: 1 Waiting: 0
Active connections
: 백 엔 드 에 대한 이벤트 연결 수 입 니 다.
Server accepts handled requests
: Nginx 는 총 5 개의 연결 을 처 리 했 고 5 번 의 악 수 를 성공 적 으로 만 들 었 습 니 다. (중간 에 실패 하지 않 았 음 을 증명 합 니 다) 총 9 개의 요청 을 처 리 했 습 니 다.
Reading
: Nginx 에서 클 라 이언 트 의 Header 정 보 를 읽 습 니 다.
Writing
: Nginx 가 클 라 이언 트 에 게 보 낸 Header 정보 수 를 되 돌려 줍 니 다.
Waiting
: keep - alive 를 켜 면 이 값 은 active – (reading + writing) 와 같 습 니 다. Nginx 가 처리 되 었 고 다음 요청 명령 의 상주 연결 을 기다 리 고 있 습 니 다.
따라서 접근 효율 이 높 고 요청 이 빨리 처 리 된 상황 에서 Waiting 수가 비교적 많은 것 은 정상 적 인 것 입 니 다. reading + writing 수가 많 으 면 동시 방 문 량 이 매우 많 고 처리 중 이라는 것 을 의미 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.