nginx做图片访问分发
来源:互联网 发布:转换图片格式的软件 编辑:程序博客网 时间:2024/05/21 12:34
nginx version: nginx/0.8.33
需求如下:
http://img.test.com/20100330/80/01/12614801/a.jpg ->a机器
http://img.test.com/20100330/60/01/12614801/a.jpg ->b机器
url规则是:http://域名/日期/1级存放目录/2级存放目录/图片文件
我现在是想判断url的1级目录字段,(我的1级目录字段是0-9,a-f)根据字段不的不同,让用户访问到不同的机器:譬如 0-7字符的目录访问b机器8,9,a-f访问到a机器
nginx的配置文件如下:
user root root;
worker_processes 50;
#error_log logs/error.log;
#error_log logs/error.log notice;
error_log logs/error.log info;
pid nginx.pid;
worker_rlimit_nofile 51200;
events
{
use epoll;
worker_connections 51200;
}
http
{
include mime.types;
default_type application/octet-stream;
keepalive_timeout 120;
tcp_nodelay on;
upstream img1 {
server 192.168.118.216:80;
}
upstream img6 {
server 182.168.118.221:80;
}
server
{
listen 80;
server_name img1.test.com;
# }
location / {
if ($uri ~* ^/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/[0-7][0-9a-f]/) {
proxy_pass http://img1;
break;
}
if ($uri ~* ^/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/[89a-f][0-9a-f]/) {
proxy_pass http://img6;
break;
}
}
location /NginxStatus {
stub_status on;
access_log on;
auth_basic “NginxStatus”;
auth_basic_user_file htpasswd;
}
access_log /Data/logs/www.log;
}
}
转载http://yunwei.info/?p=298
- nginx做图片访问分发
- Nginx+SFTP 做图片服务器
- Nginx访问图片403错误
- Nginx+Tomcat 做请求分发以及负载均衡
- nginx中ngx_http_access_module做访问控制
- 配置nginx图片路径,访问nginx上的图片
- nginx+lua+GraphicsMagick做实时图片裁剪
- nginx+tomcat访问不显示图片
- nginx--静态访问图片资源(Banner)
- nginx配置访问指定图片路径方法
- 如何用Nginx访问图片服务器的图片
- 解决nginx搭建图片服务器访问图片404
- 分布式高并发服务器做请求分发,session共享(nginx+tomcat+redis)
- nginx根据cookie分发
- nginx 负载分发安装
- Nginx分发配置
- Nginx在局域网中使用ip_hash负载均衡策略,访问全部分发到同一个后台服务器
- Nginx在局域网中使用ip_hash负载均衡策略,访问全部分发到同一个后台服务器
- iframe里面的页面调用父窗口,左右窗口js函数的方法
- Core Audio APIS in Vista/Win7实现
- hdu1102Constructing Roads(Prime 算法求最小生成树)
- 使用usbasp烧写arduino
- STL list
- nginx做图片访问分发
- 访问其他程序的SharedPreferences里的数据信息
- spring3mvc与struts2比较
- 解决Linux上Dr.com
- 自己的线程池
- 新生报到
- sicily分类
- QLJT移植u-boot-2010.09到s3c2440
- EDA的使用方法