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.