分类:Nginx

【Nginx】- AWK命令快速分析日志【访问最多请求最多的ip、最频繁、恶意访问】


知识点: 1)数组

数组是用来存储一系列值的变量,可通过索引来访问数组的值。

Awk中数组称为关联数组,因为它的下标(索引)可以是数字也可以是字符串。

下标通常称为键,数组元素的键和值存储在Awk程序内部的一个表中,该表采用散列算法,因此数组元素是随机排序。

数组格式:array[index]=value

1、Nginx日志分析 日志格式:'$remote_addr - $remote_us...

Read more

【Nginx】20步打造最安全Nginx的Web服务器


【Nginx】20步打造最安全Nginx的Web服务器

Nginx是一个轻量级的,高性能的Web服务器以及反向代理和邮箱(IMAP或POP3)代理服务器。它运行在UNIX、GNU、linux、BSD、Mac OS X、Solaris和Windows各种版本。根据调查统计,6%的网站使用Nginx Web服务器。Nginx是少数能处理C10K问题的服务器之一。跟传统的服务器不同,Nginx不依...

Read more

【Nginx】高并发 Nginx+Lua OpenResty系列


【Nginx】高并发 Nginx+Lua OpenResty系列

Nginx Lua 模块指令

Nginx共11个处理阶段,而相应的处理阶段是可以做插入式处理,即可插拔式架构;另外指令可以在http、server、server if、location、location if几个范围进行配置:

Untitled

更详细的解释请参考http://wiki.nginx.org/HttpLuaMod...

Read more

【Nginx】使用NGINX作为HTTPS正向代理服务器


NGINX 主要设计作为反向代理服务器,但随着 NGINX 的发展,它同样能作为正向代理的选项之一。正向代理本身并不复杂,而如何代理加密的 HTTPS 流量是正向代理需要解决的主要问题。本文将介绍利用 NGINX 来正向代理 HTTPS 流量两种方案,及其使用场景和主要问题。

HTTP / HTTPS 正向代理的分类

简单介绍下正向代理的分类作为理解下文的背景知识:

按客户端有无感知的分类

...

Read more

【Nginx】Nginx中location与proxy_pass中带'/'与不带'/'的区别


在nginx的location中配置proxy_pass时,当在后面的url上加不加"/",区别是如此的大呢。此文详解nginx的location、proxy_pass带"/"和不带"/"的区别。

首先我们先讲讲,location 带"/"和不带"/"的区别。

  1. 如果在location末尾加上了"/",相当于是绝对根路径,则nginx不会把location中匹配的路径部分去走代理;
  2. 如果...

Read more

【Nginx】Nginx全讲解


安装

安装依赖

安装 nginx 之前,确保系统已经安装 gcc、openssl-devel、pcre-devel 和 zlib-devel 软件库

  • gcc 可以通过光盘直接选择安装
  • openssl-devel、zlib-devel 可以通过光盘直接选择安装,https 时使用
  • pcre-devel 安装 pcre 库是为了使 nginx 支持 HTTP Rewrite 模块

下载

ng...

Read more

【Nginx】Nginx 流量镜像复制功能


1. 需求

将生产环境的流量拷贝到预上线环境或测试环境,这样做有很多好处,比如:

  • 可以验证功能是否正常,以及服务的性能;
  • 用真实有效的流量请求去验证,又不用造数据,不影响线上正常访问;
  • 这跟灰度发布还不太一样,镜像流量不会影响真实流量;
  • 可以用来排查线上问题;
  • 重构,假如服务做了重构,这也是一种测试方式;

为了实现流量拷贝,Nginx提供了ngx_http_mirror_module模块...

Read more