nginx
2024-04-10 17:02:36 223 举报
AI智能生成
nginx架构
作者其他创作
大纲/内容
3.基于sendfile
linux内核2.6及以上
GCC编译器: 编译C语言程序
PCRE库: 支持正则表达式
zlib库: 对http包内容进行gzip格式压缩
OpenSSL开发库:支持更安全的SSL协议,加密算法
yum -y install make zlib-devel gcc-c++ libtool openssl-devel pcre-devel
第一步依赖环境
wget http://nginx.org/download/nginx-1.14.2.tar.gz
tar ‐zxvf nginx‐1.14.0.tar.gz
./configure 默认构建
./configure ‐‐prefix=/usr/local/nginx ‐‐with‐http_stub_status_module ‐‐withhttp_ssl_module ‐‐with‐debug 基于参数构建
第三步构建
make && make install
第四步编译安装
4.安装
架构图
监控worker进程
管理worker进程
接受信号
Master进程
Worker进程
Nginx命令行
Nginx信号管理
1.配置介绍
2.配置文件转发设置
Nginx配置
6.架构设计
1.加大worker
2.配置worker进程最大打开文件数
3.设置io模型
8.Nginx性能调优
1.自由的、开源的、高性能的HTTP服务器和反向代理服务器
2.一个IMAP、POP3、SMTP代理服务器
3.负载均衡
4.静态资源服务
1.什么是nginx
select
poll
水平触发
边缘触发
epoll
其他方式不常用
2.支持多种驱动
进入安装目录,启动nginx
1 ./sbin/nginx
帮助文档
2 ./sbin/nginx -h
快速停止,不会管正在处理的请求
3. ./sbin/nginx -s stop
优雅退出,会等待请求结束之后再关闭 设置超时时间
4. ./sbin/nginx -s quit
热装载配置文件 对应命令 kill -HUP master进程号
5. ./sbin/nginx -s reload
重新打开日志文件
6. ./sbin/nginx -s reopen
5.命令
语法
正向代理
别名目录
动静分离加限速
黑名单
正则
rewrite重定向
gzip压缩
反向代理
upstream 相关参数:
负载均衡算法
负载均衡
代理缓存
HTTPS配置
配置项优先级规则
location配置
日志可视化
普通配置
日志配置
7.配置的一些设置
nginx
0 条评论
回复 删除
下一页