nginx的学习(配置文件,以及部署的疑惑)

1、在windows下安装nginx,解压之后,在此目录下,dos进去,start nginx

2、配置文件:

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;  
    keepalive_timeout  65;
    upstream localhost {  
        server localhost:8080 weight=1 max_fails=3 fail_timeout=10s;  
        server localhost:8085 weight=1 max_fails=3 fail_timeout=10s;  
    }
    server {
        listen       8086;
        server_name  localhost;
       location  / {             
            proxy_pass http://localhost;           
        }
    }
}

3、疑惑

多台nginx实现均衡,有几种方法:
1、每台nginx都有公网地址,在域名处设置同个域名多个指向,最简单实现轮洵。但故障切负会慢一点。
2、一台公网nginx通过upstream功能,轮洵、ip、url多方式分发到内网多台nginx。但公网的nginx如果down机的话,内网全段。
3、一对公网nginx加三个公网ip,通过keepalive实现高可用,再upstream到内网。
4、一台硬件均衡服务器在前端,再通过硬件均衡到内容的其它服务器。





我的解答:
1:是一个域名指向了多台服务器,多台服务器都装有nginx,这多
台服务器装nginx,也没有作用呀,是不是这多台服务器还要向下分发?

2:我们一般的做法是第2种,弄一个公网,装nginx,然后分发到内网多台机器

3:没看懂是怎么回事

4:可能是用硬件均衡,也不是太懂
posted @ 2015-09-09 17:44  li1111xin  阅读(299)  评论(0编辑  收藏  举报