Por que usar "root" é melhor que usar "alias" na configuração nginx?

2

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?

    
por WhiteWinterWolf 10.12.2015 / 12:35

0 respostas

Tags