• 对于注定会优秀的人来说,他所需要的,只是时间!
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!

nginx配置gzip压缩

nginx配置gzip压缩
本文预计阅读时间 3 分钟一个前端同学说自己的项目希望开通gzip压缩的功能,于是我马上去看了NGINX配置文件: gzip on; gzip_comp_level 4; gzip_static on; gzip_min_length 1k; gzip_buffers 4 16k; gz……继续阅读 »

eryajf 2个月前 (10-09) 150浏览 0评论0个赞

nginx配置微信小程序校验及其他

nginx配置微信小程序校验及其他
本文预计阅读时间 5 分钟1,微信小程序验证。有时候在前端域名当中,接入微信小程序时需要一个token的验证,此处的配置可以直接用如下内容进行配置: location /37og2Z5TwR.txt { default_type text/html; return 200 "6831c2a15d3d103c6a……继续阅读 »

eryajf 2个月前 (10-09) 192浏览 0评论0个赞

OpenResty-1.13.6.2-新增ldap模块儿

OpenResty-1.13.6.2-新增ldap模块儿
本文预计阅读时间 9 分钟之前在ldap的文章里有提到NGINX结合ldap认证一些公共服务的时候,会非常方便,那么如何将我们需要的ldap模块儿添加到部署好了的openresty中呢,这篇文章就来讲解一下。1,下载相关包如果之前安装之后,删除了安装包,现在找不到了,那么可以从如下网站下载与当前一致的版本。wget https://openresty.……继续阅读 »

eryajf 6个月前 (06-06) 868浏览 0评论0个赞

从NGINX自身配置文件中定义访问日志按时间切割

从NGINX自身配置文件中定义访问日志按时间切割
本文预计阅读时间 8 分钟以往NGINX日志不会进行切割的操作,而都是把切割的工作交给logrotate来做了,这没啥问题,但是如果遇到NGINX是容器来跑的,日志只是挂载出来的情况,就有点不科学了,毕竟logrotate在切割日志的时候还需要发一个平滑滚动的信号给NGINX进程。那么这里就分享基于NGINX自身配置文件来进行日志的切割工作:if ($t……继续阅读 »

eryajf 12个月前 (12-18) 1011浏览 0评论0个赞

使用$remote_user字段记录访问NGINX的用户

使用$remote_user字段记录访问NGINX的用户
本文预计阅读时间 5 分钟有时候我们会给一些没有集成权限认证系统的页面加一层认证,以提高安全性,但是针对一些涉及到线上生产的一些界面,如果使用NGINX统一认证的账号,那么如果某个时刻被改坏了,想要确认是谁都很难。NGINX在打印日志的时候,事实上是有 $remote_user这一参数的,只不过常规使用的时候,无法获取到值,需要在基于认证规则的时候,才能够……继续阅读 »

eryajf 1年前 (2019-11-16) 2396浏览 0评论1个赞

利用NGINX内置模块mirror进行流量复制等操作

利用NGINX内置模块mirror进行流量复制等操作
本文预计阅读时间 8 分钟在日常工作中,会有这样的场景,为了便于测试,可能希望线上的请求能够同步到测试一部分,以便于验证某些功能,或者是在多套测试环境的情况下,希望能够将某些请求在几个环境同步,比如在1环境测试的时候生成了某个图片或者视频,这个生成依赖于一个请求的回调,而如果没有特别配置,则这个请求就只在当前环境中生效,这对测试工作有相当大的不便。于是,我……继续阅读 »

eryajf 1年前 (2019-10-05) 4675浏览 0评论1个赞

利用谷歌浏览器自定义agent监听日志来调试服务

利用谷歌浏览器自定义agent监听日志来调试服务
本文预计阅读时间 1 分钟有的时候我们调试NGINX的服务,或者新配置了一套环境,配置完成之后,需要访问验证,此时如果已经接入正式环境,可能判断自己的请求会比较难,今天从同事那里学了一招,这里就介绍一下这种非常简单好用的方式来帮助判断自己请求的日志。我们进入到浏览器,访问对应的服务,然后按F12检查页面。如上图所示,进入检查页面之后,可以看到一个选项 ……继续阅读 »

eryajf 1年前 (2019-08-24) 1348浏览 0评论1个赞

nginx利用内置模块配置限速限流

nginx利用内置模块配置限速限流
本文预计阅读时间 5 分钟有时候NGINX面对一些特殊的场景时,需要进行一定的限速限流的配置,比如一个官网,可能前端静态文件是非常小的,但是同时配置的还有一些apk包,这些包如果不做任何限制,可能会形成比较大的负载或者带宽的压力,我这边碰到了,今天就来针对这个问题处理一下。没有限制之前,对应的包下载速度如下:添加如下配置,进行一定的限制:http {……继续阅读 »

eryajf 1年前 (2019-08-18) 1949浏览 0评论1个赞

NGINX基于cookie针对同一域名进行分流转发

NGINX基于cookie针对同一域名进行分流转发
本文预计阅读时间 13 分钟最新了解到的姿势,结合着新接触Mac电脑,第一次做实验,学习之后,特别记录一下。1,说明。很多时候,测试环境可能会有好多套环境,这个时候,如果每套都配置一个对应的域名,会非常麻烦,但是很多时候针对这个问题似乎又没有特别好的方案,新公司新气象,学到新的思路是在NGINX层面基于cookie来进行不同环境的分流转发,今天就来做一下……继续阅读 »

eryajf 1年前 (2019-08-03) 1531浏览 0评论1个赞

http状态码详解

http状态码详解
本文预计阅读时间 9 分钟HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。它由 RFC 2616 规范定义的,并得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等规范扩展。当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页……继续阅读 »

eryajf 2年前 (2018-07-03) 2416浏览 0评论0个赞

通过脚本按天切割nginx的日志

通过脚本按天切割nginx的日志
本文预计阅读时间 2 分钟nginx的日志默认是不会进行切割的,如果我们不对其进行一些处理,那么就会一天一天变大,等大到几个G的时候,一旦出现问题,想通过日志进行一些问题的排查都很困难了。我的博客中nginx日志也是这么个情况,于是打算做一下日志切割。脚本如下:#!/bin/bashDate=`date -d '-1 day'……继续阅读 »

eryajf 2年前 (2018-06-26) 1705浏览 0评论1个赞

nginx配置文件及模块

nginx配置文件及模块
本文预计阅读时间 21 分钟1,nginx是什么?Nginx是一个基于c语言开发的高性能http服务器及反向代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。2,为什么要用nginx?理由一:传统的小型网站并发量小,用户使用的少,所以在低并发的情况……继续阅读 »

eryajf 2年前 (2018-06-21) 1252浏览 0评论1个赞