
nginx
1Goer
这个作者很懒,什么都没留下…
展开
-
性能监控的95分位值含义以及意义
真实数据最近优化有了一些效果,就正好借着具体的实例数据来看看95分位值的意义。看下面一张图:性能平均值:95分位值举例收集100个数据,从小到大排列,95分位值就是取出第95个用户的数据做统计。 50分位值就是第50个人的数据。95分位值意义第一点: 从上面图中可以看出,在性能统计中,95分位值的波动最明显,能够放大问题。平均值,50分位值的图形如果不是特别关注,波动其实并不明显。第二点: 从高T们的历史经验看,如果能够保证95分位值的稳定性,就能很好的体现系统的稳定性。...转载 2020-05-08 20:09:46 · 10297 阅读 · 0 评论 -
nginx做代理不转发自定义http header问题
最近用nginx做转发代理遇到一件很奇怪的事情,自定义的header信息丢失了,为什么会出现这样的问题那? 通过查阅资料发现,nginx确实存在这样的问题。nginx里是有关于相关的配置决定这块的,那就是说我们可以通过配置解决这块了?是的,没错。 原始的nginx配置不会转发host和IP等信息,对自定义的header信息不转发,具体如下:proxy_set_header Host host;原创 2017-03-09 10:10:21 · 7305 阅读 · 0 评论 -
Nginx 开启GZIP对js文件压缩
默认情况下nginx的gzip是开启的,但只对html文件进行压缩,不对js文件压缩。配置一下nginx的gzip_types参数即可解决这个问题。编辑nginx.conf文件,在http段加入一下配置:复制代码代码如下:gzip on;gzip_min_length 1000; gzip_buffers 48k; gzip_types text/plain原创 2017-03-22 10:27:44 · 2935 阅读 · 0 评论 -
nginx定时任务完成日志切割
一:nginx日志切割(1) 新建一个data目录[root@localhost nginx]# mkdir /data(2) 新建一个shell脚本[root@localhost data]# vi runlog.sh(3) 编写shell脚本#需要切割日志文件的路径 LOGPATH=/usr/local/nginx/logs/access.log #根据月份创建一个目...转载 2018-11-30 17:54:35 · 228 阅读 · 0 评论 -
nginx通过压缩json的大小,提高访问速度
最近自己搞了个项目,但是发现返回的json的数据很大,大概接近500KB,每次请求大概需要接近2S,对于一个web项目是无法容忍的?怎样解决这个问题那?压缩json大小还是改造项目那? 通过查阅资料,发现nginx提供gzip压缩,通过压缩可以减少json的大小我们看一下效果如下:1、大小又接近500KB降低到25.2KB2、请求时长又1.7-2S之间降低到166MS左右具体配置...原创 2019-03-31 19:04:46 · 5081 阅读 · 1 评论 -
nginx 配置网站只允许域名访问,不允许通过id访问
问题:首先为什么禁止通过ip访问那?原因:为了防止其他人把域名解析到我们的ip上。造成恶意访问等等,解决方法:方法一在配置中加入一句判断,示例如下:listen 80;server_name www.xuqian8.com;if ($host != 'www.xuqian8.com'){ return 403;}方法二:通过新加一个server,把ip访...原创 2019-04-11 14:17:13 · 2547 阅读 · 0 评论 -
nginx配置针对指定客户端输出debug信息
最近一直在看【深入理解nginx模块开发以及架构解析第2版】,就是把有的东西整理处理让大家一起学习下。debug_connection[IP|CIDR]这个配置项实际属于事件类配置,因此,它必须放在events{…}中才有效,它的值可以是IP地址或CIDR地址,例如:events {debug_connection 10.224.66.14; debug_connection 10.22...原创 2019-04-09 16:48:56 · 933 阅读 · 0 评论