稍微大型一点的网站少不了负载均衡,可是硬件负载均衡又很贵。Linux下有廉价的nginx作为软件负载均衡。 一、 实验环境配置及拓扑图![]() Web01:rhel 6.4 x86_64默认桌面安装 Web02:rhel 6.4 x86_64默认桌面安装 Nginx:rhel 6.4 x86_64基本安装 二、 配置服务器(一) 配置Web01服务器
service iptables stop;setenforce 0
mkdir /var/www/hjq
echo ‘lythjq01.com’ > /var/www/hjq/index.html
将NameVirtualHost *:80启用(即删除#)
在文档最末尾增加以下信息 <VirtualHost *:80> DocumentRoot /var/www/hjq ServerName lythjq01.com ErrorLog logs/dummy-host.example.com-error_log CustomLog logs/dummy-host.example.com-access_log common
service httpd restart
![]() (二) 配置Web02服务器 配置与web01相同,仅主页面显示更改为lythjq02.com ![]() (三) 配置nginx服务器 从官网下载最新nginx
tar -xvf nginx-1.9.2.tar.gz
cd nginx-1.9.2
yum install –y pcre-devel zlib-devel openssl-devel gcc gcc-c++
make;make install
vim /usr/local/nginx/conf/nginx.conf
编辑内容如下图: ![]()
ln –s /usr/local/nginx/sbin/nginx /usr/local/sbin
service iptables stop;setenforce 0
![]() 刷新继续测试 ![]() 三、 思考这是最简单的nginx负载,可是考虑到实际情况会需要先检测服务器是否能提供正常服务才会转发访问的数据,还有就是session共享等实际生产环境所需要的。这仅仅作为抛砖引玉。 |