摘要: 相关的系统参数优化: 默认的Linux内核参数考虑的是最通用场景,不符合用于支持高并发访问的Web服务器的定义,根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压缩服务器的服务器时,内核参数的调整都是不同的,此处针对最通用的、使Nginx支持更多并发请求的TCP网络参数 阅读全文
posted @ 2022-02-14 12:01 suyanhj 阅读(46) 评论(0) 推荐(0) 编辑
摘要: # 动态加载模块 ## 安装时动态加载: 官方支持9个动态模块编译,需要在nginx第一次编译安装时指定为动态模块: >--with-http_模块名_module=dynamic 如果要动态增加第三方模块: >--add-dynamic-module=模块 > >\#允许直接加载外部兼容的库(无需 阅读全文
posted @ 2022-02-14 11:51 suyanhj 阅读(2031) 评论(0) 推荐(0) 编辑
摘要: 实现fastcgi代理 CGI的由来: 最早的Web服务器只能简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html文件,但是后期随着网站功能增多网站开发也越来越复杂,以至于出现动态技术,比如像php(1995年)、java(1995)、python(1 阅读全文
posted @ 2022-02-14 11:44 suyanhj 阅读(183) 评论(0) 推荐(0) 编辑
摘要: qps计算脚本 包括计算全天pv、qps 给定时间段内pv、qps 峰值时间qps 一般时间qps #!/bin/bash #******************************************************************** # File Name: ngx_q 阅读全文
posted @ 2022-02-14 11:10 suyanhj 阅读(302) 评论(0) 推荐(0) 编辑
摘要: # 反向代理(reverse proxy) 实现动静分离,后端交给tomcat等处理 **两种代理级别:** * 7层反向代理 * 4层反向代理,也叫负载均衡 ## 反向代理含义: 指的是代理外网用户的请求到内部的指定的服务器,并将数据返回给用户的一种方式,这是用的比较多的一种方式。Nginx除了可 阅读全文
posted @ 2022-02-13 21:32 suyanhj 阅读(410) 评论(0) 推荐(0) 编辑
摘要: #计算qps和tps脚本 #!/bin/bash #******************************************************************** # File Name: xxx.sh # Version: V1.0 # Author: dahuangji 阅读全文
posted @ 2022-02-13 16:58 suyanhj 阅读(204) 评论(0) 推荐(0) 编辑
摘要: rewrite相关: 利用ngx_http_rewrite_module模块解析和处理rewrite请求,此功能依靠 PCRE(perl compatible regular expression) 因此编译之前要安装PCRE库,rewrite是nginx服务器的重要功能之一,用于实现URL的重写, 阅读全文
posted @ 2022-02-13 14:28 suyanhj 阅读(111) 评论(0) 推荐(0) 编辑
摘要: # 自定义日志 全局配置模块中的error_log是记录nginx服务器运行时的日志保存路径和记录日志的level,因此有着本质的区别,而且Nginx的错误日志一般只有一个,但是访问日志可以在不同server中定义多个,定义一个日志需要使用access_log指定日志的保存路径,使用log_form 阅读全文
posted @ 2022-02-13 11:42 suyanhj 阅读(641) 评论(0) 推荐(0) 编辑
摘要: # 变量 nginx的变量可以在配置文件中引用,作为功能判断或者日志等场景使用 变量可以分为内置变量和自定义变量 内置变量是由nginx模块自带,通过变量可以获取到众多的与客户端访问相关的值 ## 常用内置变量: 官方文档:http://nginx.org/en/docs/varindex.html 阅读全文
posted @ 2022-02-13 10:49 suyanhj 阅读(428) 评论(0) 推荐(1) 编辑
摘要: nginx服务: 如果对nginx程序不了解,可阅读博主前面的文章了解详情,点击 nginx相关概念 nginx模块介绍: 高度模块化,早期不支持DSO机制,1.9.11以后才支持动态装载和卸载 模块分类: 核心模块: core module 提供报错日志记录、配置文件解析、时间驱动机制、进程管理 阅读全文
posted @ 2022-02-13 00:00 suyanhj 阅读(305) 评论(0) 推荐(0) 编辑