linux企业运维--LAMP架构---nginx

实验环境

关闭集群
linux企业运维--LAMP架构---nginx_第1张图片
linux企业运维--LAMP架构---nginx_第2张图片
或者直接恢复快照

然后安装nginx
linux企业运维--LAMP架构---nginx_第3张图片
linux企业运维--LAMP架构---nginx_第4张图片
linux企业运维--LAMP架构---nginx_第5张图片
制作软链接
请添加图片描述
linux企业运维--LAMP架构---nginx_第6张图片

屏蔽版本信息

linux企业运维--LAMP架构---nginx_第7张图片
Tengine是nginx的改进
linux企业运维--LAMP架构---nginx_第8张图片
修改版本信息
linux企业运维--LAMP架构---nginx_第9张图片
伪装成其他的
linux企业运维--LAMP架构---nginx_第10张图片
只需要更新,不需要make install
linux企业运维--LAMP架构---nginx_第11张图片

nginx的平滑升级

1.备份源程序
linux企业运维--LAMP架构---nginx_第12张图片
linux企业运维--LAMP架构---nginx_第13张图片
禁掉gcc在编译时的debug
请添加图片描述
linux企业运维--LAMP架构---nginx_第14张图片
linux企业运维--LAMP架构---nginx_第15张图片
2.拷贝新程序
linux企业运维--LAMP架构---nginx_第16张图片
3.升级新程序

唤醒新版本的二进制程序,用新的二进制程序唤醒一组新的进程,通过原主程序pid唤醒
此时新版本还未响应
linux企业运维--LAMP架构---nginx_第17张图片
4.回收老版本进程,但是保留了master进程,为了以后回退方便

linux企业运维--LAMP架构---nginx_第18张图片
但是此时发现问题,并没有更新版本
5.说明新版本存在
linux企业运维--LAMP架构---nginx_第19张图片
新进程关闭,使用老进程覆盖新进程,开启老进程、

linux企业运维--LAMP架构---nginx_第20张图片
linux企业运维--LAMP架构---nginx_第21张图片
linux企业运维--LAMP架构---nginx_第22张图片

回退

linux企业运维--LAMP架构---nginx_第23张图片
linux企业运维--LAMP架构---nginx_第24张图片

nginx限流

限制并发连接数

准备一张照片,不能太小
linux企业运维--LAMP架构---nginx_第25张图片
$binary_remote_addr :表示通过remote_addr这个标识来做限制,binary_ 的目的是缩写内存占用量,限制同一客户端ip地址
表示生成一个大小为10M,名字为addr的内存区域,用来存储访问的频次信息
限制并发连接数为1
linux企业运维--LAMP架构---nginx_第26张图片
linux企业运维--LAMP架构---nginx_第27张图片
改名,便于操作
linux企业运维--LAMP架构---nginx_第28张图片
外部主机
但是并不准确,需要在server1上查看日志
linux企业运维--LAMP架构---nginx_第29张图片
linux企业运维--LAMP架构---nginx_第30张图片
server1:
linux企业运维--LAMP架构---nginx_第31张图片
只有一次200成功
linux企业运维--LAMP架构---nginx_第32张图片
linux企业运维--LAMP架构---nginx_第33张图片
linux企业运维--LAMP架构---nginx_第34张图片

限制相同客户端的访问频次

每秒请求数为1,新的变量名称one
linux企业运维--LAMP架构---nginx_第35张图片
linux企业运维--LAMP架构---nginx_第36张图片
linux企业运维--LAMP架构---nginx_第37张图片

burst(缓冲区)

当有大量请求(爆发)过来时,超过访问频次限制的请求可以先放到缓冲区等待,但是超过等待区限制位置以外的请求会报503错误,并返回。linux企业运维--LAMP架构---nginx_第38张图片
linux企业运维--LAMP架构---nginx_第39张图片
时间很慢
linux企业运维--LAMP架构---nginx_第40张图片
linux企业运维--LAMP架构---nginx_第41张图片

nodelay

linux企业运维--LAMP架构---nginx_第42张图片
linux企业运维--LAMP架构---nginx_第43张图片
linux企业运维--LAMP架构---nginx_第44张图片

limit_rate 限制带宽

linux企业运维--LAMP架构---nginx_第45张图片
linux企业运维--LAMP架构---nginx_第46张图片

你可能感兴趣的:(linux,运维)