随笔分类 - nginx
摘要:HTTP协议的Cache -Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置 Cache-Control并不会影响另一个消息处理过程中的缓存处理过程。 请求时的缓存指令包括: no-cache、no-store、max-age、 max-stale、min-fresh、only
阅读全文
摘要:什么是Nginx? Nginx是一个 轻量级/高性能的反向代理Web服务器,用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、网易、 腾讯等。
阅读全文
摘要:下面的指南将教你如何安装和使用 ngxtop。 本软件是一款免费、开源、灵活、实时的 Nginx 网络服务器监控工具。 它的工作原理是程序解析 Nginx 访问日志并打印有关请求计数、URI 和状态代码等顶级功能的信息。 这是系统管理员或高级用户的最爱,他们想要一个轻量级工具来监控对他们的 Ngin
阅读全文
摘要:前言 最近在读 Nginx 相关的书籍,做一下读书笔记。 Nginx 作为业界知名的高性能服务器,被广泛的应用。它的高性能正是由于其优秀的架构设计,其架构主要包括这几点:模块化设计、事件驱动架构、请求的多阶段异步处理、管理进程与多工作进程设计、内存池的设计,以下内容依次进行说明。 模块化设计 高度模
阅读全文
摘要:今天我们来谈谈什么是Nginx? 什么是Nginx? Nginx代码完全用C语言从头写成,已经移植到许多体系结构和操作系统,包括:Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。 Nginx有自己的函数库,并且除了zlib、PCRE和Ope
阅读全文
摘要:OCSP stapling是Https优化方案之一,将原本需要客户端实时发起的 OCSP 请求转嫁给服务端; 在线证书状态协议(Online Certificate Status Protocol),简称 OCSP,是一个用于获取 X.509 数字证书撤销状态的网际协议,在 RFC 6960 中定义
阅读全文
摘要:程序简介 通过分析nginx日志,统计出nginx流量(统计nginx日志中 $body_bytes_sent 字段),能自定义时间间隔,默认时间间隔为5分钟,单位为分钟。 输出结果 开始时间结束时间分割线统计流量 2019-11-23 03:26:00 2019-11-23 04:26:00 <
阅读全文
摘要:转自https://blog.51cto.com/tchuairen/2175525?source=dra map 指令介绍: map 指令是由 ngx_http_map_module 模块提供的,默认情况下安装 nginx 都会安装该模块。 map 的主要作用是创建自定义变量,通过使用 nginx
阅读全文
摘要:1、前言 今天在处理一个客户问题,遇到Nginx access log中出现大量的499状态码。实际场景是:客户的域名通过cname解析到我们的Nginx反向代理集群上来,客户的Web服务是由一个负载均衡提供外网IP进行访问,负载均衡后面挂了多个内网web站点业务服务器。出现的访问日志如下所示: 2
阅读全文
摘要:nginx根据cookie分流众所周知,nginx可以根据url path进行分流,殊不知对于cookie分流也很强大,同时这也是我上篇提到的小流量实验的基础。二话不说,先看需求,两台服务器分别定义为apache001:192.168.1.1:8080apache002:192.168.1.2:80
阅读全文
摘要:allow和deny这两个指令的意思是指,允许ip和限制ip 在此之前不得不提一下,这两个指令是存在于ngx_http_access_module模块之中的 allow语法:allow address |CIDR|unix:|all:默认值:None区间:http,server,location,l
阅读全文
摘要:可见性nginx的配置文件中所有使用的变量都必须是声明过的,否则nginx会无法启动并打印相关异常日志 nginx变量的一个有趣的特性就是nginx中没一个变量都是全局可见的,而他们又不是全局变量。比如下面这个例子 location /a { return 200 $a } location /b
阅读全文
摘要:1、rewrite语法: 指令语法:rewrite regex replacement[flag]; 默认值:none 应用位置:server、location、if rewrite是实现URL重定向的重要指令,他根据regex(正则表达式)来匹配内容跳转到replacement,结尾是flag标记
阅读全文
摘要:对于 Nginx,相信有过 Web 服务部署经验的同学都不陌生,它有以下特点: 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 相较于 Apache 具有占有内存少,稳定性高等优势,并且依靠并发能力强,丰富的模块库以及友好灵活的配置而闻名
阅读全文
摘要:upstream 参数nginx关于upstream参数官方文档:http://nginx.org/en/docs/http/ngx_http_upstream_module.html upstream 参数 server 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自
阅读全文
摘要:nginx中的server_name指令主要用于配置基于名称虚拟主机. 一 匹配顺序,server_name指令在接到请求后的匹配顺序如下: 1、确切的server_name匹配,例如: server { listen 80; server_name www.sklinux.com sklinux.
阅读全文
摘要:Nginx URL重写(rewrite)配置及信息详解1)if判断指令 语法为if(condition){…} #对给定的条件condition进行判断。如果为真,大括号内的rewrite指令将被执行,if条件(conditon)可以是如下任何内容: a:当表达式只是一个变量时,如果值为空或任何以0
阅读全文
摘要:一、背景 为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP ,拒绝提供服务。 二、架构 实现 IP 黑名单的功能有很多途径: 1、在操作系统层面,配置 iptables,拒绝指定 IP 的网络请求; 2、在 Web Server 层面,通过 N
阅读全文
摘要:Nginx是一个开源、免费、高性能的HTTP和反向代理服务器,也可以用于IMAP/POP3代理服务器。充分利用Nginx的特性,可以有效解决流量高并发请求、cc攻击等问题。 本文探讨了电商场景下Nginx的监控方案,并将使用过程中遇到的问题和解决方案与大家一起分享。 一、对于Nginx你一定了解的基
阅读全文
摘要:我本地环境:win10-64位。 1. 到nginx官网上下载相应的安装包,http://nginx.org/en/download.html; 下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在了d盘根目录下,如下图所示: 进入window的cmd窗口,输入如下图所示的命令,进入到
阅读全文