我经历的所有post都认为使用root和alias指令有时会导致类似的结果,如下例所示:
使用alias指令:
location /images/ { alias /data/w3/images/; }
使用root指令:
location /images/ { root /data/w3; }
所有的事情都是平等的,我个人更喜欢使用alias有$document_root指向实际的文档根目录,而不是其父目录,并限制讨厌的问题,我会错误地忘记尾部/在location值。
但是, nginx文档明确指出,在这种情况下:
取而代之的是使用root指令
为什么这样? 虽然我看到赞成alias论据,但我不明白为什么root是首选的?