Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

260
Visualizações
How to pass information from PHP-FPM to NginX to not log current request in access log?

I have simple problem - I am using PHP7 and Nginx and I want to decide on PHP side if current request should be logged in Nginx's access log. Is it possible or is it too late and log line has been already written before PHP starts processing request ?

Thanks for any help.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

It's not too late. You can use the if= condition on the access_log directive to control which responses are logged.

All you need to decide is how to convey the loggable status from PHP back to Nginx. For example, you could use a custom response header (e.g. X-Log).

As a proof of concept, the following seems to work:

PHP script that will not be logged:

<?php 
header('X-Log: No');
phpinfo();

Nginx configuration fragment:

map $sent_http_x_log $loggable {
    default 1;
    No      0;
}
access_log ... if=$loggable;

See this document for details.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda