Agora stub status é usado para determinar a saúde de nginx por meio de uma página status . Para usá-lo, o seu nginx deve ter sido compilado com o módulo HttpStubStatusModule . Para verificar se foi executado no console:
nginx -V 2>&1 | grep -o with-http_stub_status_module
e se você obtiver essa saída:
with-http_stub_status_module
então está instalado.
Configuração com base no status do nginx:
-
Instalado:
- crie este arquivo:
/etc/nginx-sp/vhosts.d/APPNAME.d/nginx_status.conf
-
adicione isto:
location /nginx_status { stub_status on; access_log off; allow 1.1.1.1; <--- [your machine IP address] deny all; }
- recarregar nginx :
sudo service nginx-sp restart
-
visita:
http://example.com/nginx_status
-
você deve ver uma saída como esta:
Active connections: 43 server accepts handled requests 7368 7368 10993 Reading: 0 Writing: 5 Waiting: 38
- interpretação:
- Conexões ativas - Número de todas as conexões abertas. Isso não significa o número de usuários. Um único usuário, para uma única visualização de página, pode abrir muitas conexões simultâneas para seu servidor.
-
Servidor aceita solicitações tratadas - Isso mostra três valores.
- Em primeiro lugar, o total de conexões aceitas.
- O segundo é o total de conexões tratadas. Geralmente os primeiros 2 valores são os mesmos.
- O terceiro valor é o número de e trata de solicitações. Isso geralmente é maior que o segundo valor.
- A divisão do terceiro valor por segundo lhe dará o número de solicitações por conexão administrada pelo Nginx. No exemplo acima, 10993/7368, 1,49 solicitações por conexões.
- Leitura - nginx lê o cabeçalho da solicitação
- Escrita - nginx lê o corpo da solicitação, processa a solicitação ou grava a resposta para um cliente
- Aguardando - conexões keep-alive, na verdade, é
active – (reading + writing)
.
-
- crie este arquivo:
-
Não instalado:
-
Existem duas opções na instalação
-
da barra de ativação:
sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx
-
do pacote nginx no repositório do Ubuntu:
sudo apt-get install nginx-full
- Siga as etapas descritas em (1) acima.
-
-
Fontes: