柳暗花明笔记

    nginx 负载均衡,分布式,真的很简单

    所属分类:[ php&web ] 猫哲学家 发表于:2012-08-10 22:23 浏览:451

    假设有三台服务器:

    192.168.1.23

    192.168.1.24

    192.168.1.25

    192.168.1.23这台服务器上有nginx,现在我就在这台机子上做分布式,也就是负载均衡:假设域名为:www.limingzhao.com

    nginx 配置:

    在http{}里加上

    upstream myservers  {
            server www.s1.com weight=3;
            server www.s2.com weight=3;
            server www.s3.com weight=3;
        }

    在http{}同时加上:

    server{
        listen 80; #监听80端口
        server_name www.limingzhao.com; #绑定域名,多个域名的绑定,用空格分开
        index index.html index.php index.htm;#默认读取的文件名
        root /var/www/html; #绑定的虚拟目录
        
        location / {
            proxy_pass  http://myservers;
       }
    }

    然后在192.168.1.23的hosts上做指向:

    127.0.0.1       www.s1.com
    192.168.1.24 www.s2.com
    192.168.1.25 www.s3.com

    这样就搞定了,当访问www.limingzhao.com时,nginx会把它均等的分给:

    192.168.1.23
    192.168.1.24
    192.168.1.25

    很简单吧!

    标签: nginx 
    上一编文章 SQL JOIN 下一编文章 svn 导出命令
    最近文章
    发表评论