alias 指令

语 法: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;
}
说说我的看法
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号