Mapeamento URL para um caminho diferente no Nginx

Mapeamento URL para um caminho diferente no Nginx

Às vezes, precisamos mapear um sub -url para um caminho de diretório diferente no sistema de arquivos. Os usuários do Nginx podem conseguir isso usando o “localização”Bloco no arquivo de configuração. O local especifica uma expressão regular para o URL que o navegador solicita. Sob o bloco de código de localização, podemos especificar o caminho do sistema de arquivos com o 'raiz' ou 'Alias' opção.

Você pode usar o Alias Diretiva em um bloco de localização, como este:

servidor server_name www.exemplo.com; raiz/var/www/exemplo.com; localização/static/alias/var/content/static/;
1234567servidor server_name www.exemplo.com; raiz/var/www/exemplo.com; localização/static/alias/var/content/static/;

Na configuração acima, o site principal é configurado com o /var/www/exemplo.com diretório. Mas o URL começa com "/estático" será servido com diretório "var/content/static". Por exemplo, um URL http: // www.exemplo.com/estático/arquivo.TXT vai apontar para /var/www/static/arquivo.TXT arquivo.