nginx中的alias和root用法和区别
http://nginx.org/en/docs/http/ngx_http_core_module.html#alias
在一次二级目录代理一直报错404后研究了下root和alias的区别
先看看root的用法
location /admin/image/ { root /local_admin/image/; }
这样配置当客户端请求
/admin/image/1.png时
nginx把请求映射为
/local_admin/image/admin/image/1.png
再看看alias的用法
location /admin/image/ { alias /local_admin/image/; }
这时候当客户端请求
/admin/image/1.png时
nginx把请求映射为
/local_admin/image/1.png
所以当项目放在二级目录下时
可能会出现404错误 有时候使用alias会是更好的选择