编译: ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_realip_module--with-http_image_filter_module --with-debug 配置: location ~* /(\d+).(jpg)$ { set $h $arg_h; set $w $arg_w; image_filter resize $h $w; } location ~* /(\d…
原文地址:Nginx 整合 Lua 实现动态生成缩略图 博客地址:http://www.extlight.com 一.前提 最近在开发一个项目,涉及到缩略图的功能,常见的生成缩略图的方案有以下几个: 人工创建 由美工 PS 出缩略图,然后上传到服务器上进行访问. 缺点:操作繁琐 工具包创建 上传原图到后台时,后台借用工具(如:Thumbnailator)创建缩略图 缺点:无法灵活获取更多尺寸的缩略图 第三方平台 如七牛云平台,在原图链接地址后加缩略图尺寸(如:http://images.xxx/…
Nginx 重启的另外一种方式,相当于 kill -HUP `cat /usr/local/nginx/logs/nginx.pid`: /usr/local/nginx/sbin/nginx -s reload 停止 Nginx 的另外一种方式: /usr/local/nginx/sbin/nginx -s stop 重读日志文件的另一种方式,相当于 kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`: /usr/local/nginx/sbin/…
打开 nginx.conf: [root@localhost ~]# cd /usr/local/nginx/conf [root@localhost conf]# vim nginx.conf 在默认的 server 段中包含以下内容: #access_log logs/access.log main; 表示该 server 的访问日志文件是 logs/access.log Nginx 允许针对不同的 server 做不同的 log main 表示日志使用的格式是 'main' 格式,还可以自…
1. Nginx安装 下载地址和安装依赖包 http://nginx.org/download/nginx-1.9.14.tar.gz yum -y install pcre pcre-devel zlib-devel openssl* 编译安装 ./configure --prefix=/usr/local/nginx \ --with-http_ssl_module \ --with-http_stub_status_module \ --with-pcre 启动,关闭,重启 /usr/lo…
ngx_http_log_module用来定义请求日志格式1. access_log指令 语法:   access_log path [format [buffer=size [flush=time]]] access_log path format gzi=[level] [buffer=size] [flush=time] access_log syslog:server=address[,paramter=value] [format]; access_log off; 默认值:acces…
upstream proxy1 { server ; } upstream proxy2 { server ; } server { listen ; server_name www1.dlab.com; location / { proxy_pass http://proxy1; } } server { listen ; server_name www2.dlab.com; location / { proxy_pass http://proxy2; } } server{} 配置虚拟主机必…
语法规则:location [= | ~ | ~* | ^~] /uri/ {....} = 表示精确匹配 ^~ 表示uri以某个常规字符串开头 ~ 表示区分大小写的正则表达式 ~* 表示不区分大小写的正则表达式 !~ !~* / 通用匹配,默认匹配 静态文件匹配规则实例 location ~* .*\.(js|css)?$ { expires 7d; access_log off; } location ~* .*\.(png|jpg|gif|jpeg|bmp|ico)?$ {} locati…
-prefix=                                                    安装路径-with-http_ssl_module                               启用ssl支持,需要安装openssl--with-http_realip_module                          允许从请求报头修改客户端的ip地址--with-http_image_filter_module                …
server { listen ; location / { resolver 202.106.0.20 202.106.119.116; resolver_timeout 30s; proxy_pass http://$host$request_uri; } access_log /data/httplogs/proxy-$host-access.log; } 需要浏览器设置代理,抓包可看到所有包通过nginx正向代理访问互联网…