Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器.
-
安装
下载源码包
去掉版本号
安装必要的源码编译依赖工具
yum install pcre-devel openssl-devel zlib-devel gcc -y
预编译处理(自定义安装位置等其他自定义的设置)
./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-file-aio
安装
make && make install
创建快捷方式启动测试
真实主机上测试
此时安装完成
-
使用nginx实现负载均衡
修改配置文件
在 /usr/local/nginx/conf/nginx.conf中修改
查看系统支持的最大文件数,并且根据程序的最大处理文件数,添加一些配置
此时重载nginx就可以使用负载均衡了。
真实主机测试
-
负载均衡给权重
修改配置文件
真机测试发现2号后端服务器的权重大 -
负载均衡健康检查以及把nginx服务器作为后备服务器
停掉2号后端服务器
修改配置文件
记得修改httpd的监听端口
测试成功