预览加载中,请您耐心等待几秒...
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,用于处理aspx,ashx等动态网页程序,而网站的图片服务器为nginx(centos5.6,IP: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.安装步骤如下:wgetHYPERLINK"ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.00.tar.gz"\t"_blank"ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.00.tar.gztarzxvfpcre-8.00.tar.gzcdpcre-8.00/./configuremake&&makeinstallcd../wgetHYPERLINK"http://labs.frickle.com/files/ngx_cache_purge-1.0.tar.gz"\t"_blank"http://labs.frickle.com/files/ngx_cache_purge-1.0.tar.gztarzxvfngx_cache_purge-1.0.tar.gzwgetHYPERLINK"http://nginx.org/download/nginx-0.8.32.tar.gz"\t"_blank"http://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:8080,nginx缓存服务器为: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_siz