- 现在是,开学后的
- 距离武汉封城,已经过去1890天了
- 全国疫情趋势AI预测
- 武汉光谷周边小区疫情地图
随笔分类 - Web服务
摘要:user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /e
阅读全文
摘要:php8.0 nginx1.18 mysql5.7 #安装docker wget -O /etc/yum.repos.d/ali_docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum i
阅读全文
摘要:nginx获取后端真实IP,添加后端服务器响应时间并记录日志 1.日志定义 log_format nginx 'remote_user [request" ' 'body_bytes_sent "$http_refere
阅读全文
摘要:HTTP基础原理 响应报文头 [root@k8s-node2 ~]# curl -I 127.0.0.1:8080 HTTP/1.1 200 OK #请求的响应码状态码 Server: nginx/1.16.1 #web服务信息和软件版本 Date: Tue, 04 Aug 2020 04:09:2
阅读全文
摘要:用户访问网站流程 1. 首先dns对域名进行解析 2. 客户端和解析得到的IP地址进行三次握手,建立tcp连接 3. 客户端向网站服务器发送http请求报文 包含 请求方法 请求行 请求头 空行 请求主体[get方法中没有请求主体,post方法中会有请求主体] 4. 网站服务器向客户端发送http响
阅读全文
摘要:user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /e
阅读全文
摘要:实验环境: | 主机 | ipaddress | 服务 | 备注 | | | | | | | k8s master1 | 10.0.0.63 | nginx | | | k8s master2 | 10.0.0.64 | nginx | | | k8s node1 | 10.0.0.65 | kee
阅读全文
摘要:nginx优化实践 实践场景1: 单台nginx 2核4G 实践场景2: 三台nginx 2核4G 压测工具:WRK 初始安装的nginx压测: 安装WRK压测工具 wrk参数: 云服务器配置 3台服务器安装nginx wrk压测 初始[root@master wrk] wrk t2 c800 d1
阅读全文
摘要:阿里云openssl升级,实现nginx主动推送 nginx主动推送能够有效减少不必要的报文传输,减少用户请求次数,以达到更快访问速度 现有版本检查 安装一个nginx 如果当前版本不支持http2.0 那么请升级nginx版本,升级办法本博客有. 升级现有openssl 编译出错信息和解决办法:
阅读全文
摘要:nginx添加lua模块 启动和安装nginx 编译安装lua模块 echo "export LUAJIT_LIB=/usr/local/luajit/lib export LUAJIT_INC=/usr/local/luajit/include/luajit 2.0 " /etc/profile
阅读全文
摘要:nginx优化: 1. cpu:核心配置 2. cpu绑定减少进程切换: 3. 进程优先级: 4. 并发连接: 5. 事件处理模型: 6. 开启同时接受多连接: 7. 避免频繁唤醒: 8. sendfile 高效传输: 9. 内核优化: 10. 多核负载均衡: 11. TCP连接握手优化[内核调
阅读全文
摘要:1. cpu核心配置 2. cpu绑定减少进程切换: 3. 进程优先级: 4. 并发连接: 5. 事件处理模型: 6. 开启同时接受多连接 7. 避免频繁唤醒 8. sendfile 高效传输: 9. 内核优化: 10. 多核负载均衡: 11. TCP连接握手优化[内核调优]: 12. TCP连接建
阅读全文
摘要:对称加密算法 非对称加密算法 PKI公钥的基础设施 证书的类型: 证书对nginx的性能影响 证书部署时的优化
阅读全文
摘要:nginx重载流程 nginx请求处理流程 重点: Nginx 单进程和多进程 `cacheloader做缓存管理的` 为什么work进程要有很多呢? nginx热升级流程: 优雅的关闭work进程流程: epoll模型 内存池分配 共享内存 在nginx中有一些官方模块使用了共享内存:
阅读全文
摘要:Nginx请求处理流程 Nginx接受请求连接事件模块流程
阅读全文
摘要:操作系统内核: 三次握手,当用户发来一个 SYN 报文时,系统内核会返回一个SYN+ACK确认给客户端,当客户端再次发送ACK来的时候,此时就已经建立了三次握手. 完成三次握手后,操作系统会根据系统内的负载均衡算法来选中一个worker线程,它会返回一个建立连接的epoll_wait的连接句柄. 拿
阅读全文
摘要:| 主机 | IP | 备注 | | | | | | master1 | 10.0.0.63 | | | master2 | 10.0.0.64 | | 1. NGINX MAP模块与NGINX GEO模块 在通常情况下,使用 基于 ip 限制访问请求频率等限制内容,我们会需要对特定ip进行限制排除
阅读全文
摘要:1. 升级目的 让现有服务平滑过渡到高版本,减少服务漏洞,提高服务性能 让其支持nginx最新特性 nginx threads模块 2. 获取nginx1.7.2版本 3. 编译新版本 4.备份老版本nginx二进制文件 5. 编译新版本 ./configure prefix=/applicatio
阅读全文
摘要:1. Nginx简介 Nginx [engine x]是HTTP和反向代理服务器,邮件代理服务器和通用TCP / UDP代理服务器,最初由Igor Sysoev编写。很长一段时间以来,它已经在许多重负载的俄罗斯站点上运行,包括 Yandex, Mail.Ru, VK和 Rambler。根据Netcr
阅读全文