Nginx+apache 构筑 Web 服务器集群的负载均衡
一、nginx 配置反向代理
1、安装 nginx
环境:
OS:centos7.2
nginx:192.168.31.83
apache1:192.168.31.141
apache2:192.168.31.250
安装 zlib-devel、pcre-devel 等依赖包
![](https://i-blog.csdnimg.cn/blog_migrate/7b236b809d404794911f4481eb58c602.png)
注:
结合 proxy 和 upstream 模块实现后端 web 负载均衡
使用 proxy 模块实现静态文件缓存结合 nginx 默认自带的 ngx_http_proxy_module 模块 和 ngx_http_upstream_module 模块
实现后端服务器的健康检查,也可以使用第三方模块nginx_upstream_check_module使用 nginx-sticky-module 扩展模块实现 Cookie 会话黏贴(保持会话)使用 ngx_cache_purge 实现更强大的缓存清除功能上面提到的 2 个模块都属于第三方扩展模块,需要提前下好源码,然后编译时通过--add-moudle=src_path 一起安装。
2、安装Nginx
![](https://i-blog.csdnimg.cn/blog_migrate/37e779de3ae9e75c708f682c4b2a0266.png)
(1)添加www组
(2)创建Nginx运行账户www并加入到www组,不允许www用户直接登录系统。<