知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

FastDFS storage服务器上nginx配置的root和alias指令的区别

发布时间:2014-09-05 14:23:42作者:知识屋

FastDFS storage服务器上nginx配置的root和alias指令的区别
 
root和alias指令的区别
 
alias是一个目录别名的定义,root则是最上层目录的定义
 
1
location /img/ {
2
    alias /var/www/image/;
3
}
4
#若按照上述配置的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件
5
location /img/ {
6
    root /var/www/image;
7
}
8
#若按照这种配置的话,则访问/img/目录下的文件时,nginx会去/var/www/image/img/目录下找文件
还有一个重要的区别是alias后面必须要用”/”结束,否则会找不到文件的。而root则可有可无
配置分析
 
配置分析
 
01
server {
02
    listen       80;
03
    server_name  image1.***.com  image2.***.com;
04
    charset utf-8;
05
    location / {
06
            root html;
07
    }
08
    location /image1/M00 {
09
            alias /data/01/;
10
            ngx_fastdfs_module;
11
    }
12
 
13
    location /image1/M01 {
14
            alias /data/02/;
15
            ngx_fastdfs_module;
16
    }
17
}
url实例:http://***.com/image1/M00/05/03/CgAAQ1F3G3YIAAAAAAcPRZsmq1sAAH1MQDutf8ABw9d233_310x310.jpg
storage服务器端:/data/01/05/03/CgAAQ1F3G3YIAAAAAAcPRZsmq1sAAH1MQDutf8ABw9d233_310x310.jpg
 
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜