语 法:alias path;
默认值:—;
上下文:location
定义指定 location 配置块请求路径的替换路径。例如下配置:
location /i/ { alias /data/w3/images/; }
如果发起 “/i/top.gif” 请求,nginx 将发送 /data/w3/images/top.gif 文件,这里将 /i/ 替换成了 /data/w3/images/。
alias 指令的 path 值可以包含变量,但 $document_root 和 $realpath_root 变量除外。
如果在使用正则表达式定义的 location 配置块内使用 alias 指令,则此类正则表达式应包含捕获组,并且 alias 指令 path 中应该引用这些捕获组 (0.7.40),例如:
location ~ ^/users/(.+\.(?:gif|jpe?g|png))$ { alias /data/w3/images/$1; }
当 location 指令与 alias 指令值的最后一部分匹配时:
location /images/ { alias /data/w3/images/; }
最好使用 root 指令:
location /images/ { root /data/w3; }