使用nginx和php实时产生缩略图
来源:互联网 发布:go语言与java 编辑:程序博客网 时间:2024/06/06 14:21
#假设,服务器上面有一个文件:abc.jpg,通过http://filefs.domain.com/file/abc.jpg能够访问到原图。其#实一般的,我们在数据库里面也就保存了“/file/abc.jpg”这部分内容。#现在,我们要实现通过http://filefs.domain.com/file/abc.jpg.w320.jpg由服务器自动产生#abc.jpg.w320.jpg(w320,320px的宽度)这个缩略图。并返回图片数据。#要满足以下两个条件:#1.如果abc.jpg.w320.jpg存在,则不重新产生图片#2.如果不存在,则在同一次的请求中,返回图片数据,和保存图片文件到服务器。server {listen 80;server_name filefs.domain.com;root /var/www/http/filefs.domain.com;location / {index index.html index.htm;}location ~ \.(png|jpg|jpeg|gif)$ {#如果文件不存在,则rewrite到产生图片的脚本文件autoimg.phpif (!-f $request_filename) {rewrite ^/.*$ /autoimg.php;expires max;}#如果文件存在,则设置过期时间,关闭访问日志if ( -f $request_filename ) {expires max;access_log off;}}error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}location ~ autoimg.php$ {#安全性考虑,文件服务器,只这个脚本文件的范围提交给php处理fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/http/filefs.domain.com$fastcgi_script_name;include /usr/local/nginx/conf/fastcgi_params;}}
本文章来至源码世界 http://www.ymsky.net/views/51664.shtml
0 0
- 使用nginx和php实时产生缩略图
- 使用nginx和php实时产生缩略图
- Nginx 实时生成缩略图
- 利用nginx实时生成缩略图
- nginx+lua_nginx+GraphicsMagick生成实时缩略图
- nginx实时生成缩略图到硬盘上
- nginx+GraphicsMagick实现缩略图、图片实时缩放
- nginx+lua_nginx+GraphicsMagick生成实时缩略图
- 产生缩略图
- nginx+php产生大量TIME_WAIT
- ImageMagick使用 montage 来产生缩略图
- Nginx+lua_Nginx+GraphicsMagick来实现实时缩略图(已验证)
- PHP配合nginx动态生成缩略图
- php使用GD库加水印和缩略图
- 使用PHP 给网站 生成快照图片和缩略图
- nginx使用image_filter生成缩略图 -- fasdfs海量图片缩略图整合
- php文件上传类,支持产生文件缩略图
- nginx使用image_filter模块配置图片缩略图
- 关于in_array() foreach array_search() 的性能对比
- UEditor上传图片错误
- Linux Desktop Entry 文件深入解析
- Is Apache Spark the Next Big Thing in Big Data?
- ORACLE数据库事务隔离级别
- 使用nginx和php实时产生缩略图
- 物理内存与线性地址的关系
- jamendo_android 一个开源的Android在线音乐播放器实例
- 可做模板_拓扑排序
- PHP获取浏览器型号
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- DNS Configuration for the SCAN used with Oracle RAC Database 11g Release 2
- 微软面试题-天天做-第30题
- 牙齿不齐带来的烦恼有哪些