
Nginx使用反向代理转发SSH服务
环境系统:Centos7服务器:腾讯云轻量香港目的通过nginx proxy ssh端口来达到安全、加速的效果。部署实现此功能需要将stream模块编译进来,依照官方文档得知:The ngx_stream_core_module module is available since version 1.9.0. This module is not built by default, it s...

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...

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...

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

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

Nginx使用GeoIP限制国家访问
安装Geoip库安装完成之后,GeoIP数据库会被安装在/usr/share/GeoIP/GeoIP.dat.[root@vultr ~]# yum -y install geoip-devel
[root@vultr openresty-1.13.6.1]# ls /usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat
安装openres...

编译安装openresty
简介OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 We...