Nginx alias 设置别名将站点子目录重定向到其他目录

天锦 发表于 女票们的新建与保养 分类,标签:

通常来说,Nginx配置中使用root字段来配置站点的根目录,URL中的子目录会映射到对应站点根目录下的子目录,但如果想要映射到其他地方怎么办,用alias

server
{
    listen 80;
    server_name my.domain.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/;
    location /data/ {
      alias /opt/my/data/;
    }
    location /library/ {
      alias /opt/my/data/library/;
    }
}

当访问my.domain.com/index.html、my.domain.com/user/等URL时,对应的文件目录就是 /www/wwwroot/ ;而当访问my.domain.com/data/my.jpg时,则由/opt/my/data/提供资源。


0 篇评论

发表我的评论