A maioria das variáveis no Nginx existe apenas no tempo de execução, não durante o tempo de configuração.
Por esse motivo, a maioria das variáveis não pode ser usada com a diretiva server_name
. Como $hostname
é um valor constante, há uma verificação explícita para exatamente $hostname
no manipulador server_name
.
Ele permite que apenas o server_name
seja definido como $hostname
, não static.$hostname
. Você pode consertar a fonte para torná-la compatível com esse recurso ( ngx_http_core_module.c
, procure por $hostname
), mas você não pode fazê-lo com o código existente.