nginx.conf 可以使用变量
例1: 我的video 下面都是以 年份-月份-日期格式的文件夹,如2013-03-11
现在我的服务器硬盘满了,也不能插硬盘了,想把 2012年的文件夹通过NFS方式移动到另外一个服务器上,然后挂载到服务器上/var/www2/video目录下,原来的文件在/var/www/video下
server {
listen 80;
server_name video.manwrx.com;
index index.html index.htm;
set $rootdir /var/www/videos;
if ($request_uri ~* ^/2012(.*)){
set $rootdir /var/www2/video;
}
root $rootdir;
# error_log /tmp/error_log debug;
location ~ \.flv {
flv;
}
}
例2,因为2012年的视频文件太多了,nfs挂载的硬盘不能满足条件,想把2012年1月份的文件然仍然让在/var/www/video下面
,因为nginx 是从上往下读的配置文件,
server {
listen 80;
server_name video.manwrx.com;
index index.html index.htm;
set $rootdir /var/www/videos;
if ($request_uri ~* ^/2012(.*)){
set $rootdir /var/www2/video;
}
if ($request_uri ~* ^/2012-01) {
set $rootdir /var/www/videos;
}
root $rootdir;
# error_log /tmp/error_log debug;
location ~ \.flv {
flv;
}
}
阅读(3450) | 评论(0) | 转发(0) |