2024年1月12日

10、http模块调用流程

摘要: http模块处理时序图 worker 进程会在一个循环语里反复调用事件模块,检测网络事件。当事件模块检测到某个客户端发起的 TCP 请求时(接收到 SYN包),将会为它建立 TCP连接,成功建立连接后根据nginx.conf文件中的配置会交由HTTP框架处理。 HTTP框架会试图接收完整的HTTP头 阅读全文

posted @ 2024-01-12 16:21 ccblblog 阅读(35) 评论(0) 推荐(0)

2024年1月10日

9、nginx 负载均衡

摘要: 1.负载均衡配置 作为代理服务器,一般都需要向上游服务器的集群转发请求。这里的负载均衡是指选择一种策略,尽量把请求平均地分布到每一台上游服务器上。 1.1 upstream 块 语法: upstream name {...} 配置块: http upstream块定义了一个上游服务器的集群,便于反向 阅读全文

posted @ 2024-01-10 16:10 ccblblog 阅读(73) 评论(0) 推荐(0)

8、nginx反向代理优缺点分析

摘要: 1.概述 反向代理(reverse proxy)方式是指用代理服务器来接受Internet 上的连接请求,然后将请求转发给内部网络中的上游服务器,并将从上游服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外的表现就是一个 Web 服务器。 充当反向代理服务器是Nginx 阅读全文

posted @ 2024-01-10 12:09 ccblblog 阅读(571) 评论(0) 推荐(0)

2024年1月9日

7、nginx模块之HTTP模块(2)

摘要: 1. 对客户端请求的限制 1.1 按HTTP方法名限制用户请求 语法: limit_except method ... {....} 配置块: location Nginx 通过 limit_except 后面指定的方法名来限制用户请求。方法名可取值包括:GET、HEAD、POST、PUT、DELE 阅读全文

posted @ 2024-01-09 18:44 ccblblog 阅读(116) 评论(0) 推荐(0)

7、nginx模块之HTTP模块(1)

摘要: 1、概述 静态Web服务器的主要功能由ngx_http_core_module模块实现,一个完整的静态 Web 服务器还有许多功能是由其他的 HTTP 模块实现的。 一个典型的静态 Web 服务器包含多个 server 块和location 块,例如: http { gzip on; upstrea 阅读全文

posted @ 2024-01-09 16:25 ccblblog 阅读(95) 评论(0) 推荐(0)

2024年1月2日

6、nginx通用配置

摘要: 1、nginx进程之间的关系 部署Nginx时都是使用一个 master 进程来管理多个 worker 进程,一般情况下,worker 进程的数量与服务器上的CPU核心数相等。worker 进程之间通过共享内存、原子操作等一些进程间通信机制来实现负载均衡等功能 2、单进程nginx环境使用 由于 m 阅读全文

posted @ 2024-01-02 18:52 ccblblog 阅读(81) 评论(0) 推荐(0)

5、nginx命令行控制

摘要: 1、nginx安装目录 默认安装目录 /usr/local/nginx 二进制文件路径 /usr/local/nginx/sbin/nginx 配置文件路径 /usr/local/nginx/conf/nginx.conf 2、nginx命令 2.1 默认方式启动 直接执行Nginx二进制程序。例如 阅读全文

posted @ 2024-01-02 16:37 ccblblog 阅读(74) 评论(0) 推荐(0)

4、nginx configure执行流程

摘要: 1、configure源码 configure由Shell脚本编写,执行过程中间会调用<nginx-source>/auto/目录下的脚本。 #!/bin/sh # Copyright (C) Igor Sysoev # Copyright (C) Nginx, Inc. # auto/option 阅读全文

posted @ 2024-01-02 16:03 ccblblog 阅读(113) 评论(0) 推荐(0)

TypeVariable、GenericDeclaration、Type、AnnotatedType

摘要: 0、Java Reflect 包类图 1、Typevariable类图 2、类签名 public interface TypeVariable<D extends GenericDeclaration> extends Type, AnnotatedElement { 3、涉及到的类 3.1 Typ 阅读全文

posted @ 2024-01-02 14:13 ccblblog 阅读(36) 评论(0) 推荐(0)

2023年12月29日

AnnotatedElement

摘要: 1、元素与注解的四种关系 直接存在(directly present) 直接存在或者直接引用。当一个注解直接在元素上引用时,则为直接引用,比如下面代码,@Configuration就是直接引用在类FilterConfig上 间接存在(indirectly present) 间接存在或间接引用。当一个 阅读全文

posted @ 2023-12-29 18:21 ccblblog 阅读(152) 评论(0) 推荐(0)

导航