发布网友
共2个回答
热心网友
root指令可以在location块下设置
就是说,可以为某个url设置不同的目录位置
热心网友
可以配置多个。但是配置多个root的时候,要知道它和alias的区别。
如果是root,nginx会将location右边配置的path追加到root的后面。比如下面的配置,访问/image/的时候,nginx将会去路径:F:/git_work_repo/admin/target/img/image下寻找。
如果是alias(别名),访问/picture/时就是去这个路径寻找 :F:/git_work_repo/admin/target/img/,
它相当于给目标路径配置了别名,nginx会直接去alias配置的路径下寻找。
参考:root和alias的区别
server{