Nginx专题
丰恒谷
拥有一颗改变世界的心,可惜找不到我的源代码!
展开
-
nginx定制化第三方模块
1 介绍原创 2021-09-21 12:03:48 · 796 阅读 · 0 评论 -
nginx的原理实现(状态机以及网络)
1 介绍原创 2021-09-21 12:02:37 · 771 阅读 · 0 评论 -
nginx的open api设计与应用
1 介绍对于nginx模块化处理流程,所以可采用c进行定制模块,对于c来编写的模块需要编译,重启等,无法做到热更新等功能。故引入了在nginx中引入了lua脚本即是openresty,当然也由一些第三方模块的库...原创 2021-09-21 12:00:30 · 329 阅读 · 0 评论 -
nginx的cgi模块
1 介绍在nginx中,cgi是通用网关接口,是一个单独的进程;作用主要是对外提供输入输出流。2 应用场景对于一些在线C/C++,python编译工具(leetcode),提交一段代码,实时输出。就采用cgi3 原理图cgi在整个服务器架构中的位置。...原创 2021-09-21 11:57:01 · 2257 阅读 · 0 评论 -
Restful http第三方接口实现,异步http请求
1 http协议教程http协议(超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的www文件都必须遵守这个标准。https是一个基于tcp/ip通信协议来传递数据(html文件,图片文件,查询结构等)2 http工作原理http协议工作于客户端-服务器架构上。流浪器作为http客户端通过url向http服务器即web服务器发送所有请求。Web服务器有:apache服务器,IIS服务器等。web服务器根据接受到的请求后,向客户端发送响应信息。http默认端口号80,也可以改为8080原创 2021-09-21 11:39:04 · 1411 阅读 · 0 评论 -
nginx数据结构组件二
1 ngx_array_t动态数组对于多变量场景,很容易想到使用array,固定的长度;当长度不够时,很容易想到再分配realloc。而针对优化对于分配内存的时候交给底层实现 a: 数据结构struct { void *elts; //内存块,真正的数据 ngx_uint_t nelts;//已经使用了几个 size_t size; //单个结构体的大小 uint_t nalloc; //N分配多少个 ngx_pool_t *pool;//内存池}; b: 结构图在ng原创 2021-09-18 23:22:50 · 261 阅读 · 0 评论 -
nginx数据结构组件(一)
1 介绍想要了解nginx源码,必须先要了解nginx的基础数据结构组件。原创 2021-09-16 01:06:57 · 894 阅读 · 0 评论 -
nginx反向代理与负载均衡
1 介绍nginx几种常用的用法:静态资源存放使用;反向代理单台机器;代理多台机器;nginx架构基础配置:# 主master进程加载配置,启动了几个worker进程worker_processes 4;events {# 每个工作线程能进行最大的连接数 worker_connections 1024;}http { server { listen 8888; } server {原创 2021-09-14 00:10:02 · 680 阅读 · 0 评论 -
nginx基础
1 介绍对于nginx在互联网中运用非常广泛,常见的web产品有IIS,apache,tomcat,lihttpd等。已经有这么多web产品了为何还要有nginx产品呢。主要是因为tomcat等动态接口,从db库中拉去资源。nginx主要被用于代理。代理分为正向代理和反向代理反向代理代理的是服务器,而正向代理代理的是客户端(常见的产品有VPN反向代理服务器与路由器和网关的关系:网关服务器:主要是指应用层的,代理服务器也叫网关服务器;网关:指网络层以下,也叫网关(路由器,交换机的数据出入口)2原创 2021-09-13 02:06:35 · 401 阅读 · 0 评论