Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14102
  • 博文数量: 21
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 150
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-05 11:39
文章分类

全部博文(21)

分类: 系统运维

2016-08-22 15:34:50

块配置项由一个块配置项名和一对大括号组成。具体示例如下:
events {
...
}

http {
       upstream backend {
                server 127.0.0.1:8080;
       }
      
       gzip on;
       server {
             ...
             location /webstatic {
                    gzip off;
             }
       }
}

上面代码中的events、http、server、location、upstream等都是配置项;所有的事件类配置都要在events块中,http、server等配置也遵循这个规定。

块配置项可以嵌套,内层块直接继承外层块。

1、负载均衡的基本配置项

作为代理服务器,一般都需要向上游服务器的集群转发请求。这里的负载均衡是指选择一种策略,尽量把请求平均地分布到每一台上游服务器上。
(1)upstream块
语法:upstream name {...}
配置块:http
upstream块定义了一个上游服务器的集群,便于反向代理中的proxy_pass使用。例如:

upstream backend {
   server backend1.example.com;
   server backend2.example.com;
   server backend3.example.com;
}

server {
  location / {
    proxy_pass
  }
}

(2)server
语法:server name [parameters];
配置块:upstream
server配置项指定了一台上游服务器的名字,这个名字可以是域名、IP地址端口、UNIX句柄等,在其后还可以跟下列参数。
  • weight=number:设置向这台上游服务器转发的权重,默认为1。
  • max_fails=number:该选项与fail_timeout配合使用,指在fail_timeout时间段内,如果向当前的上游服务器转发失败次数超过number,则认为在当前的fail_timeout时间段内这台上游服务器不可用。max_fails默认为1,如果设置为0,则表示不检查失败次数。

阅读(426) | 评论(0) | 转发(0) |
0

上一篇:nginx-安装

下一篇:zip命令

给主人留下些什么吧!~~