知我知行

知我者,谓我心忧;不知我者,谓我何求.

分类 Nginx 下的文章

2020-07-15

Nginx脚本方式分割日志

#!/bin/sh # nginx日志路径 LOGS_PATH=/data/wwwlogs/ TODAY=$(date -d 'today' +%Y-%m-%d) # 移动日志并改名 mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${TODAY}.log mv ${LOGS_PATH}/access.log ${LOGS_PATH}/acc...
2020-07-14

Nginx封禁IP和IP段

前言在没有专业WAF的情况下,我们如果想要封禁一些恶意访问的IP(段),可以使用ngx_http_access_module模块来实现。官方对此模块的解释:The ngx_http_access_module module allows limiting access to certain client addresses.指令语法Syntax: allow address | CID...
2020-05-19

Centos7部署HAproxy实现Nginx群集

前言Haproxy是一个使用C语言编写的自由及开放代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理,可以运行于大部分主流的Linux操作系统上。本次实验用到四台服务器,一台服务器安装haproxy实现调度,另三台服务器搭建nginx提供web服务,一台客户机测试访问。环境介绍主机系统ip地址功能HAproxyCentos7192.168.128.130haproxy...
2020-05-18

Nginx开启Google Brotli压缩

Brotli是Google推出的开源压缩算法,通过变种的LZ77算法、Huffman编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压缩效率,性能也比我们目前常见的Gzip高17-25%(我实际测试至少能达到30%),可以帮我们更高效的压缩网页中的各类文件大小及脚本,从而提高加载速度,提升网页浏览体验。目前我这个小博客也开启了Brotli压缩,需要说明的是Brotli...
2016-10-29

编译安装openresty

<center></center><div class="jv_partbox">OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。</span&g...