一、nginx官网下载地址
1.下载nginx的源码
nginx网站域名:http://nginx.org/
下载源码
[root@server5 ~]
[root@server5 ~]
[root@server5 ~]
nginx-1.20.2.tar.gz
[root@server5 ~]
[root@server5 ~]
nginx-1.20.2 nginx-1.20.2.tar.gz
[root@server5 ~]
[root@server5 nginx-1.20.2]
auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src
[root@server5 nginx-1.20.2]
–without表示默认情况下编译是自带的,需要使用该命令把它去除。 源码编译第一步
[root@server5 nginx-1.20.2]
安装c语言编辑器,解决依赖性
[root@server5 nginx-1.20.2]
安装后继续执行
[root@server5 nginx-1.20.2]
执行命令继续检测
[root@server5 nginx-1.20.2]
第二步编译,编译就使把c语言源码编译成可执行的二进制程序
第三步安装
[root@server5 nginx-1.20.2]
该动作必须在源码的第一级解压路径
创建软连接
[root@server5 conf]
[root@server5 conf]
[root@server5 conf]
检测语法,并启动
[root@server5 conf]
[root@server5 conf]
[root@server5 conf]
二、nginx七层负载配置
后端服务器开启apache服务,进行测试
[root@server2 ~]
[root@server3 ~]
nginx主配置文件添加负载均衡器和反向代理
[root@westos_student73 westos]
172.25.254.15 server1 reg.westos.org www.westos.org bbs.westos.org www2.westos.org
关闭后端服务器server2进行测试
三、nginx的一些配置
1.backup:备份;当其他后端服务器停止工作时,代替工作。
2.配置权重
测试:客户端测试,按权重比例分配负载。
3.选择负载均衡算法:IP Hash
IP Hash算法:根据客户端ip进行负载均衡,相同客户端IP访问时,会访问到同一客户端。一对一,一个sever对一个IP。
客户端测试:同一客户端访问同一后端服务器 在生产环境中需要的是整体的均衡,并不需要不断地切换后台服务器,在实际中实现整体流量的均衡就行。当后台服务器1挂掉时,会进行负载均衡调度到其他服务器,当该服务器恢复后,还会匹配到原服务器。
4.手动下线指定服务器节点,down
服务端测试:
|