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;
}
说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号