Nginx负载均衡配置示例

| |
[不指定 2009/06/24 12:35 | by 袁旭东 ]
  刚接触nginx的时候,就知道其的负载均衡功能,而且还很不错,今天终于有机会尝试一下nginx的负载均衡功能了。现把我的配置文件发上来,只是在缺省的配置文件中做了一些修改,只是起到负载均衡功能,PHP支持并没有加入。如下:
引用
user  www www;
worker_processes  8;

events {
    use kqueue;
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    #tcp_nopush     on;
    keepalive_timeout  65;

    gzip  on;
    tcp_nodelay on;

    upstream onnets {
        server 192.168.1.2:8080 weight=10;
        server 192.168.1.50 weight=1;
    }

    server {
        listen      80;
        server_name  localhost;

        location / {
            #root   html;
            #index  index.html index.htm;
            proxy_pass http://onnets;
            proxy_set_header   Host   $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            #proxy_redirect off;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

  upstream就是负载均衡的标记,其后是负载均衡的名称(暂且这么说吧),其要与后面的proxy_pass http:// 一致。还没有为nginx加上php支持,等加上php支持后,再去大概测试一下FreeBSD下fast-cgi模式php究竟比Linux下快还是慢。
纯技术分类 » Web服务器 | 评论(0) | 引用(0) | 阅读(996)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]