Todas as postagens pelas quais passei concordam que o uso das diretivas root e alias às vezes pode levar a resultados semelhantes, como no exemplo a seguir:
Usando a diretiva alias :
location /images/ {
alias /data/w3/images/;
}
Usando a diretiva root :
location /images/ {
root /data/w3;
}
Como todas as coisas são iguais, eu pessoalmente prefiro usar alias para ter o $document_root apontando para o documento real raiz em vez de seu diretório pai e limitar problemas desagradáveis se eu esquecer por engano o / no location valor.
No entanto, a documentação do nginx afirma explicitamente que, em tais circunstâncias:
it is better to use the root directive instead
Por que isso acontece? Embora eu veja argumentos em favor de alias , não vejo porque root é o preferido?
Tags nginx