CentOS+Nginx一步一步开始配置负载均衡(2)

可以看到上一步骤有两个服务器地址,:80和:8080,上面的nginx我是安装在虚拟机上面的,这两个服务器我是安装在本机win8系统中的,使用apache的virtualhost,设置了两个域名,这两个域名下的代码是互相独立的,设置也很简单:

1、设置apache配置文件

我使用的是xampp集成环境,要修改的地方有两个,在httpd.conf中监听端口的地方添加

Listen 8080

也就是说这个地方监听了两个端口

Listen 80
    Listen 8080

看看下面这个句是否打开,没有打开的话,打开,打开如下面所示

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

在httpd-vhosts.conf中添加下面的内容,

<VirtualHost *:80>
    ServerName #对应的域名,负载均衡的服务器地址
    DocumentRoot E:\soft\xampp\htdocs\ #代码文件夹
</VirtualHost>
<VirtualHost *:8080>
    ServerName
    DocumentRoot E:\soft\xampp\htdocs\
</VirtualHost>

修改windows的hosts文件,追加下面的内容

127.0.0.1       
127.0.0.1       

修改linux的/etc/hosts文件,追加下面的内容

192.168.1.12        #这里前面的地址对应我win8本机的ip地址
192.168.1.12       

  我在:80中放了一个文件index.php【E:\soft\xampp\htdocs\\index.php】

  :8080中也放了一个文件index.php【E:\soft\xampp\htdocs\\index.php】

  文件中的内容基本相同,只是I'm the 88181这个地方有区别,一个是linuxidc,另一个是88181。

  如果你可以在win8浏览器中输入:80和:8080看到不同的效果

  并且在CentOS下面看到下面的结果(自己美化了下)说明配置成功了

[root@bogon nginx]# curl :80
I'm the linuxidc<br>【view】1
[root@bogon nginx]# curl :8080
I'm the 88181<br>【view】1

<?php
session_save_path("./");
session_start();
header("Content-type:text/html;charset=utf-8");
if(isset($_SESSION['view'])){
    $_SESSION['view'] = $_SESSION['view'] + 1;
}else{
    $_SESSION['view'] = 1;
}
echo "I'm the 88181<br>";
echo "【view】{$_SESSION['view']}";

看看效果

等所有都ok之后可硬通过浏览器访问看看效果

忘了说了,nginx代理服务器的地址为,

浏览器输入之后,不停的刷新,你会发现,会在

I'm the 88181、I'm the linuxidc

这两个页面之间来回交换,view会没刷新两下增加一次,这也证明了前面所说的默认是轮训的方式,但这里又有一个比较常见的问题了,当用户访问网站时,未做处理的情况下,session会保存在不同的服务器上(我这里用两个不同的文件夹模拟两台服务器),session数据可能出现多套,这个问题怎么解决呢,下篇文章说说这个问题,其实也很简单。

--------------------------------------分割线 --------------------------------------

CentOS 6.2实战部署Nginx+MySQL+PHP

使用Nginx搭建WEB服务器

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程

CentOS 6.3下Nginx性能调优

CentOS 6.3下配置Nginx加载ngx_pagespeed模块

CentOS 6.4安装配置Nginx+Pcre+php-fpm

Nginx安装配置使用详细笔记

Nginx日志过滤 使用ngx_log_if不记录特定日志

--------------------------------------分割线 --------------------------------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/f3812416cf70de297240874c0735dbcc.html