Mostra o nome real do servidor em logs e params nginx passados para o fastcgi?

1

Eu configurei meu nginx vhosts com um regex em server_name. O nginx mostra a regex bruta nos logs e nos parâmetros transmitidos para o php-fpm (sei que há $_SERVER['HTTP_HOST'] com um valor real, isso não é um problema). Minha pergunta é como posso obter o nginx para colocar o nome do host real nos logs, em vez do regex.

A diretiva server_name é assim:

server_name ~^(:?(?<second>.+)\.)?(?<domain>[^.]+\.[^.]+)$;

    
por Aurielle 04.07.2014 / 02:40

1 resposta

3

Use $http_host no seu log_format para obter o host real enviado pelo cliente.

Você também pode usar essa variável em access_log diretivas para dividir seus registros por nome de host.

    
por 04.07.2014 / 03:20