![在 nginx 中使用 `root /dir/name` 和 `alias /dir/name` 有什么区别?](https://linux22.com/image/1274507/%E5%9C%A8%20nginx%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20%60root%20%2Fdir%2Fname%60%20%E5%92%8C%20%60alias%20%2Fdir%2Fname%60%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
这好像是根和别名按照定义做同样的事情,但出于某种原因,当我使用根,我得到一个 404,但当我使用时它工作正常别名。 有任何想法吗?
答案1
据我所知,这就是它们的不同之处。
location /i/ {
alias /stuff/;
}
并example.com/i/top.gif
会显示该指令所包含的/stuff/top.git
缺少的通知。/i/
root
这好像是根和别名按照定义做同样的事情,但出于某种原因,当我使用根,我得到一个 404,但当我使用时它工作正常别名。 有任何想法吗?
据我所知,这就是它们的不同之处。
location /i/ {
alias /stuff/;
}
并example.com/i/top.gif
会显示该指令所包含的/stuff/top.git
缺少的通知。/i/
root