nginx
nginx学习整理
李思苇
终身程序媛。不忘初心,方得始终。
展开
-
Nginx服务架构/事件驱动模型
模块化模块化是指:以功能块为单位进行程序设计,一个模块就是一个功能块,应该只负责一个功能,遵循“单一职责原则”的设计模式。自定向下分解、逐步求精原则模块内部高内聚、模块之间的依赖关系低耦合原则。模块化设计支持分布式开发,可以使得nginx灵活的扩展和便捷的升级。Nginx模块化结构分为:核心模块,指源码包中的模块,src文件夹下,包括进程管理、权限控制、错误日志记录等。标准http模块,编译后包含的模块,使得nginx支持基本http功能可选http模块,用于扩展标准的http功能原创 2020-07-29 10:43:54 · 572 阅读 · 0 评论 -
nginx 基础配置项详解
nginx.conf文件中的基础配置nginx.conf文件中的默认配置信息worker_process 1; #此配置项全局生效events{ #以下配置只在events部分中生效 worker_connections; 1024 }http{ #以下配置只在http部分中生效 include mime.types; default_type application/octet-stream; sendfile on; keepalive_time原创 2020-07-26 16:42:28 · 224 阅读 · 0 评论 -
nginx 安装部署
Nginx安装部署下载官网下载即可,按操作系统可分为windows版本的和linux\unix版本的。按照适用场景又分为:development(最新版)、stable(稳定版)、legacy(历史版本)第一列CHANGES-x.x,链接到的文件内容主要是这个主要版本相对以前的版本的功能上的改变第二列nginx-x.x.x,链接到可在linux\unix系统环境上使用的的安装包,为tar.gz格式第三列pgp,链接到的文件内容是第二列的安装文件的pgp校验码第四列nginx/Windows-原创 2020-07-26 16:37:33 · 246 阅读 · 0 评论 -
Nginx服务启动停止
有两种方式的启停给nginx进程发送信号运行nginx命令(即运行nginx软件 /sbin/ 目录下的二进制文件nginx)给nginx进程发送信号发送信号发送信号的命令:kill -SIGNAL pid获取Nginx进程号kill命令中必须给出nginx进程的进程号pid。nginx服务工作过程中,会启动一个master进程,和多个工作进程worker_proccesser,kill命令中的pid参数是指master进程号。获取nginx master进程号的方式有两种:/l原创 2020-07-26 15:56:59 · 1210 阅读 · 0 评论 -
nginx 反向代理及负载均衡策略
正向代理:代理服务器做的是客户端的代理反向代理:代理服务器做的是服务器的代理代理服务先用社会生活中我们常见的场景解释一下代理:租房代理 or 中介很多有房人士想将自己闲置的房子出租,但是他们大部分都还有其它更赚钱的事情要忙,并且他们自己住的房子和闲置的房子也不在同一个地方。因此并不愿花时间接待并带领每一位想要看房子的租客到自己闲置的房子那里去看房,也不愿花时间对租客的各种问题做解答。于是就出现了租房代理或者中介,他们专门负责带领租客看房子、解答租客的问题,虽然租客的主要目标即住房服务是房主提供的原创 2020-07-26 08:30:49 · 543 阅读 · 0 评论