• 对于注定会优秀的人来说,他所需要的,只是时间----博主
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 宝剑锋从磨砺出,梅花香自苦寒来!
  • 本站开启了防爆破关小黑屋机制,如果您是正常登录但被关进小黑屋,请联系站长解除!

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

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

eryajf 3周前 (11-16) 203浏览 0评论0个赞

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

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

eryajf 2个月前 (10-05) 466浏览 0评论0个赞

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

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

eryajf 4个月前 (08-24) 588浏览 0评论1个赞

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

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

eryajf 4个月前 (08-18) 404浏览 0评论1个赞

PHP添加各种模块

PHP添加各种模块
本文预计阅读时间 13 分钟模块下载地址:https://pecl.php.net/package/redis所有的包都可以通过如上地址更改最后一级的文件名称进行查找,当然可能有一些会有特殊情况,下载的时候,注意拉到最下边查看一下版本兼容性,然后下载安装添加即可。编译添加的过程是一致的。1,amqp。在php开发中使用rabbitmq消息队列时,需要……继续阅读 »

eryajf 4个月前 (08-16) 208浏览 0评论1个赞

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

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

eryajf 4个月前 (08-03) 517浏览 0评论1个赞

tomcat默认日志优化处理

tomcat默认日志优化处理
本文预计阅读时间 9 分钟正常情况下,tomcat默认的程序会输出一大堆的日志,而这些日志,对日常运维来说,帮助并不大,反而徒增不少的烦人文件。这些都可以通过配置给优化掉。1,针对logging.properties。修改conf/logging.properties日志配置文件可以屏蔽掉部分的日志信息。将level级别设置成WARNING就可以大量……继续阅读 »

eryajf 1年前 (2018-09-12) 2422浏览 0评论0个赞

pinpoint安装流程

pinpoint安装流程
本文预计阅读时间 15 分钟1,介绍。pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。这篇Blog主要是想记录一下它安装的过程,方便日后查阅。 2,……继续阅读 »

eryajf 1年前 (2018-08-20) 5289浏览 35评论5个赞

http状态码详解

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

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

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

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

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

nginx配置文件及模块

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

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