当前位置:首页 > 开发 > 开源软件 > 正文

nginx负载均衡

发表于: 2015-04-22   作者:cfyme   来源:转载   浏览次数:
摘要: nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。      例如nginx中常用配置 upstream tomcat_server { server 127.

nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。

 

   例如nginx中常用配置

upstream tomcat_server {
        server 127.0.0.1:8080; 
#        server 115.238.225.101:8080 weight=50;
#       ip_hash;
}

upstream tomcat_server_img {
	server 122.225.8.213:18881;
}

upstream tomcat_server2 {
        server 115.238.0.2:8080;
}

server {
	root /usr/share/nginx/www;
	index index.html index.htm;
	server_name localhost;
	location / {
		try_files $uri $uri/ /index.html;
	}
	location /doc {
		root /usr/share;
		autoindex on;
		allow 127.0.0.1;
		deny all;
	}
	location /images {
		root /usr/share;
		autoindex off;
	}	
}


server {
        listen   80; 
        server_name  m.cfyme.com;
        access_log  /var/log/nginx/access_master.log;
        index index;
        location / {
                index  index;
		keepalive_timeout 50;
                proxy_pass http://tomcat_server_master;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        }
        error_page   500 502 503 504 400 404  /404.html;
        location = /404.html { 
                root   /home/www/deploy/statics;
        }
	    location ~* ^.+\.(ico|gif|jpg|jpeg|png|css|sis|sisx|html|txt|js)$ {
             root       /home/www/deploy/statics/master;
             access_log   off;
             expires      30d;
        }

}

server {
        listen   80; 
        server_name img.cfyme.com;
        access_log  /var/log/nginx/access_cdn.log;
        index index;
        location / {
                proxy_pass http://tomcat_server_img;
                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_cache cache_one;
                proxy_cache_valid 200 304 30d;
                proxy_cache_key $host$uri$is_args$args;
        }

}

server {
        listen   80; ## listen for ipv4
        server_name  www.cfymeba.com  cfymeba.com  *.cfymeba.com;
        access_log  /var/log/nginx/access_ba.log;
        index index;
        location / {
                rewrite  ^(.*)    http://www.cfyme.com/?domain=cfymeba.com permanent;
        }
}

 

nginx负载均衡

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
一、nginx   nginx是一个轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,
本节就聊聊采用Nginx负载均衡之后碰到的问题: Session问题 文件上传下载 通常解决服务器负载问题,
对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设
对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设
本文由秀依林枫提供友情赞助,首发于烂泥行天下。 今天我们来学习下有关nginx的负载均衡配置。nginx
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究
nginx强大的web服务器,还是反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离
原文出处: 百度搜索研发部 欢迎分享原创到伯乐头条 摘要:对于一个大型网站来说,负载均衡是永恒的
摘要 :对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡
摘要:对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号