Nginx安装及配置7层负载均衡

天远科技  发表于:2015-12-12  分类:Web Serve  阅读(5164)  赞同45

首先下载安装nginx及pcre

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz

tar zxvf pcre-8.35.tar.gz
cd pcre-8.35
./configure --prefix=/usr/local/pcre
make && make install

wget http://nginx.org/download/nginx-1.6.0.tar.gz
tar zxvf nginx-1.6.0.tar.gz

./configure --with-http_stub_status_module --prefix=/usr/local/nginx


编辑配置文件

vi /usr/local/nginx/conf/nginx.conf
#user  nobody;
worker_processes  2;    //根据你的CPU来

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    use epoll;
    worker_connections  10240;
}


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

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  80;

    gzip  on;

    #负载均衡
    upstream www {
        server 10.6.1.12:80 weight=5;  //weight为权重
        server 10.6.1.18:80 weight=1;
    }



    server {
        listen  80;
        server_name www.tynt.cn;
        location / {
                root html;
            proxy_pass http://www;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;    //让客户端IP传到后端服务器,显示真实IP,否则后端接收到的是nginx机器的IP
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }

}


我们在帮桐乡某几家企业做网站负载均衡部署的实际使用过程中,nginx所在机器磁盘满会导致nginx日志文件,临时文件无法写入而使网站变得非常缓慢,确保负载均衡机器的磁盘空间很有必要。

博文分类

线

在线联系
点击这里给我发消息
点击这里给我发消息
关注我们