预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Nginx图片缓存服务器配置Nginx是目前非常流行的web服务器它起源于俄罗斯。它具有处理速度快并发量大占用资源极低等优点尤其对于静态资源的处理更佳有测试证明是apache的30倍。现在已经广泛的应用于多家门户网站、中大型网站中作为反向代理、图片缓存服务器等。本例是结合张宴的blog(http://blog.s135.com/nginx_cache/)做的变动。主站是IIS7.5(192.168.36.70)用的是.net3.5+sql2005用于处理aspxashx等动态网页程序而网站的图片服务器为nginx(centos5.6IP:192.168.33.243).1.网站结构主站(iis7.5)的网页结构为:注意:myimages目录是nginx图片服务器的主目录放到这里作为一个虚拟目录的原因是在centos上做了一个samba让windows共享到这个目录方便主站.net程序对图片上传和管理。更好的解决方案是把所有的资源放到存储上。Nginx图片服务器的目录结构为:注意:images是nginx服务器的主目录images1和images2是图片服务器的分支目录用于存放图片更专业的做法是用当前月份命名目录更加方便管理图片。proxy_cache_dir和proxy_temp_dir分别是作为nginx图片服务器的缓存目录和临时目录。用户只要访问一次图片nginx就会把图片缓存到proxy_cache_dir目录底下。2.nginx图片服务器配置1.centos5.6上安装nginx.安装步骤如下:wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.00.tar.gztarzxvfpcre-8.00.tar.gzcdpcre-8.00/./configuremake&&makeinstallcd../wgethttp://labs.frickle.com/files/ngx_cache_purge-1.0.tar.gztarzxvfngx_cache_purge-1.0.tar.gzwgethttp://nginx.org/download/nginx-0.8.32.tar.gztarzxvfnginx-0.8.32.tar.gzcdnginx-0.8.32/./configure--user=www--group=www--add-module=../ngx_cache_purge-1.0--prefix=/usr/local/webserver/nginx--with-http_stub_status_module--with-http_ssl_modulemake&&makeinstallcd../注意:要建立www用户和www用户组2.配置nginx的配置文件注意nginx的图片服务器访问地址为:192.168.33.243:8080nginx缓存服务器为:192.168.33.243故我们需要在Nginx上配置两个web服务器让后一个缓存前一个iis主站的程序直接调用缓存服务器的图片绕过了真实的图片服务器。配置文件如下:userwwwwww;worker_processes8;error_log/usr/local/webserver/nginx/logs/nginx_error.logcrit;pid/usr/local/webserver/nginx/nginx.pid;#Specifiesthevalueformaximumfiledescriptorsthatcanbeopenedbythisprocess.worker_rlimit_nofile65535;events{useepoll;worker_connections65535;}http{includemime.types;default_typeapplication/octet-stream;charsetutf-8;server_names_hash_bucket_size128;client_header_buffer_size32k;large_client_header_buffers432k;client_max_body_size300m;sendfileon;tcp_nopushon;keepalive_timeout60;tcp_nodelayon;client_bo