PHP程序员学习笔记|如何学习PHP

个人总结的PHP学习方法


三号柜部署文档

2016-6-24 0phpcom 程序人生


准备 3 台服务器
A B C 

A服务器做主服务器

讲域名解析到A服务器上 为 dev2.sanhaog.com

添加配置文件
dev2.sanhaog.com.conf

在其中添加
A服务器

upstream nkwlsvr {
        #ip_hash;
#IP 哈希表示 主要为解决session 设计不过当前 session为独立服务器 不需要考虑session问题

        server dev2.sanhaog.com:80 weight=1;#纽酷服务器 IP
        server dev.sanhaog.com:80 weight=1;#三号柜服务器 IP
}

        location / {
                if (!-e $request_filename) {
                        rewrite  ^/(.*)$  /index.php/$1  last;
                        break;
                }
                proxy_pass http://nkwlsvr;#表示所有的请求都通过负载均衡
        }

B服务器
server
    {
        listen 80;
        #listen [::]:80;
        server_name nkwlsvr;#重点
        index index.html index.htm index.php default.html default.htm default.php;
        root  /sanhaogui;

        include enable-php-pathinfo.conf;

        location / {
                if (!-e $request_filename) {
                        rewrite  ^/(.*)$  /index.php/$1  last;
                        break;
                }
        }

    }
C服务器
server
    {
        listen 80;
        #listen [::]:80;
        server_name nkwlsvr;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /sanhaogui;

        include enable-php-pathinfo.conf;

        location / {
                if (!-e $request_filename) {
                        rewrite  ^/(.*)$  /index.php/$1  last;
                        break;
                }
        }

    }
upstream 的其他用法

    weight(权重)

    指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。如下所示,10.0.0.88的访问比率要比10.0.0.77的访问比率高一倍。

upstream linuxidc{ 
      server 10.0.0.77 weight=5; 
      server 10.0.0.88 weight=10; 
}

    ip_hash(访问ip)


    每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

    fair(第三方)

    按后端服务器的响应时间来分配请求,响应时间短的优先分配。与weight分配策略类似。

down 表示单前的server暂时不参与负载.

upstream bakend{ #定义负载均衡设备的Ip及设备状态 
      ip_hash; 
      server 10.0.0.11:9090 down; 
      server 10.0.0.11:8080 weight=2; 
      server 10.0.0.11:6060; 
      server 10.0.0.11:7070 backup; 
}

« MAC 下编译VLD 查看opcode | 落叶»
发表评论:


订阅Rss