O que você quer é o módulo de mapa link
Ele foi projetado para tal requisito
Eu tenho um servidor web NGINX no qual eu hospedo vários sites pequenos. Cada site tem um nome de domínio exclusivo (com ou sem um subdomínio), um arquivo HTML e um arquivo PHP e possui configuração idêntica. As únicas diferenças para cada site são:
example.com
<title>Example Site</title>
/usr/share/nginx/example.com/html
Até agora eu adicionei um arquivo de bloco de servidor para cada site e isso funcionou bem. No entanto, o processo é tedioso e estou copiando e colando muitas configurações padrão. Estou obtendo cada vez mais sites no servidor e o processo não é tão escalável quanto eu gostaria. Como tudo é tão semelhante, eu gostaria de poder definir a configuração uma vez e nunca mais ter que me preocupar com isso.
Existe uma maneira concisa de configurar vários sites para servir de subpastas separadas? POR EXEMPLO. Gostaria de apontar o Nginx em /usr/share/nginx/
e escolheria automaticamente a subpasta example.com
com base no domínio example.com
na solicitação HTTP.
O que você quer é o módulo de mapa link
Ele foi projetado para tal requisito
Coloque sua configuração comum em um arquivo e use include a partir de uma configuração específica do site. Isso reduzirá a configuração necessária.
Isso não é exatamente o que você pediu, mas isso tornaria as coisas um pouco mais fáceis.
Tags nginx