我读过的所有帖子都同意使用root
和alias
指令有时会导致类似的结果,如下例所示:
使用
alias
指令:location /images/ { alias /data/w3/images/; }
使用
root
指令:location /images/ { root /data/w3; }
在其他条件相同的情况下,我个人更喜欢使用alias
指向$document_root
实际文档根目录而不是其父目录,并限制令人讨厌的问题,我会错误地忘记值/
的尾随location
。
然而,nginx 文档明确指出在这种情况下:
最好使用 root 指令
为什么会这样?虽然我看到了赞成的论据alias
,但我不明白为什么这root
是首选?