今天我们来探讨下nginx中
root
指令和alias
指令。其实这两个指令的区别在于是否携带localhost
后面的路径,root
指令是携带localhost
后面的路径,而alias
指令是不携带的。这两个指令在使用的时候要注意,不然有可能会浪费你不必要的时间。下面举个简单的例子,来具体说明下吧。
- root指令的实例
localhost /images/ {
root /var/www/images
}
- alias指令的实例
localhost /images/ {
alias /var/www/images
}
从上面两个实例看,使用root
指令的访问路径为/var/www/images/images
,使用alias
指令的访问路径为/var/www/images
。从两个的访问路径可以看出root
指令的访问路径格式为root
指令的路径+localhost
路径,而alias
指令的访问路径格式为alias
指令的路径。因此在使用这两个指令的时候要注意他们的区别。