nginx
yangrui0070
dododo
展开
-
nginx的日志切割
nginx 有着强大无比的功能,但是当然也会有一些小小的不足,比如对于日志来说,就没有那么智能的去切割日志(比如jetty)。那么我们在使用nginx的时候,没过一段时间,日志就会原来越大,这时候我们就需要去定时的清除日志。##!/bin/bashset -elog_path=/data/logs/nginx/mkdir -p ${log_path}$(date -d "yesterday" +原创 2017-01-06 15:56:15 · 336 阅读 · 1 评论 -
nginx功能(1)--目录配置
nginx的功能有很多,就让我在使用以及学习的的时候,列举出来吧首先我们来看看nginx目录功能这个功能很简单,说白了就是,在访问这个路径下,就可以当成一个文件目录来使用,autoindex 就是文件排序,这个需要开启。然后alias 就是将目录给出。 location /dir { autoindex on; alias /YRee/shell/原创 2017-01-06 15:42:00 · 394 阅读 · 0 评论 -
nginx功能(2)--压缩输出功能
我们下来看看nginx的压缩功能 #压缩功能打开 gzip on; #最小压缩大小 优化压缩一般大于1k才压缩,要不然越压越大 gzip_min_length 4k; #压缩的缓存空间,设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流) gzip_buffers 4 16k; #识别http的协议版本。由于早期原创 2017-01-06 17:58:19 · 301 阅读 · 0 评论 -
nginx功能(3)--浏览器本地缓存
浏览器本地缓存就比较简单了,为了提高效率,不让每次来都去服务器拉去一些静态文件 location ^~ /img { #add_header Content-Type 'image/png'; alias /YRee/img/; # 设置无缓存,那么每次去拿去都不会返回304,而是返回200 # add_原创 2017-01-11 17:50:00 · 333 阅读 · 0 评论 -
nginx之allow、deny
allow和deny这两个指令的意思是指,允许ip和限制ip在此之前不得不提一下,这两个指令是存在于ngx_http_access_module模块之中的allow 语法:allow address |CIDR|unix:|all: 默认值:None 区间:http,server,location,limit_except 允许一个ip或者ip段访问deny 语法:deny address原创 2017-01-23 17:14:54 · 22105 阅读 · 1 评论 -
proxy_cache
网上从别人那里看到了一段缓存配置,觉得解释的很详尽,抄下来。proxy_temp_path /usr/local/nginx/proxy_temp_dir 1 2;#keys_zone=cache1:100m 表示这个zone名称为cache1,分配的内存大小为100MB#/usr/local/nginx/proxy_cache_dir/cache1 表示cache1这个zone的文件要存放的转载 2017-04-17 20:37:16 · 754 阅读 · 0 评论 -
nginx阻止用户代理
在上线之前,我们经常会对nginx进行压测,这没问题。可是当我在上线以后,别人对我的服务器如果使用ab测试之类的,会对自己的服务器有很大的风险。甚至我curl和wget都不想让其用,只有正常的请求才可以使用。 nginx提供了这样的一个功能,拒绝用户代理修改nginx.confif ($http_user_agent ~* (Wget|ab) ) { return 403;}if ($ht原创 2017-04-18 12:06:01 · 1416 阅读 · 0 评论