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