Nginx 负载均衡反向代理

一、集群介绍以及常用集群硬件知识介绍及选型

1、负载均衡以及高可用集群的作用
1)、负载均衡集群的作用:
a、分担用户访问请求及数据流量(负载均衡)
b、保持业务连续性,即 7x24 小时服务(高可用性)
c、应用于 web 业务及数据库从库等服务器的业务。
负载均衡集群典型的开源软件:LVS、Nginx、Haproxy
2)、高可用集群的作用:
a、当一台机器宕机时,另外一台机器接管宕机的机器的 IP 资源和服务资源,提供服务。
b、常用于不易实现负载均衡的应用,比如负载均衡器,主数据库、主存储对之间。
高可用集群常用的开源软件:Keepalived、Heartbeat(架构师班讲)
2、对于集群软硬件产品如何选型
a、当企业业务重要,技术力量又薄弱,并且希望出钱购买产品及获取刚好的服务时,可以选择硬件负载均衡产品,如 F5、Netscaler、Radware 等,此类公司多为传统的大型非互联网企业,如银行、证券、金融、宝马、奔驰等。(硬件负载均衡服务器价格几十万,好的上百万)
b、对于门户网站来说,大多会并用软件及硬件产品来分担单一产品的风险,如淘宝、腾讯、新浪等。融资了的企业会购买企业硬件产品,如赶集等网站。
c、中小型互联网企业,由于起步阶段无利润可赚或利润很低,会希望通过使用开源免费的方案来解决问题,因此会雇佣专门的运维人员进行维护。例如,51CTO 等。
相比较而言,商业的负载均衡产品成本高,性能好,更稳定,缺点是不能二次开发,开源的负载均衡软件对运维人员的能力要求较高,如果运维及开发能力强,那么开源软件的负载均衡是不错的选择,目前的互联网行业更偏向使用开源的负载均衡软件。

Netscaler 负载均衡产品

F5 负载均衡产品

二、Nginx 负载均衡

正向代理:代理代替局域网内的用户去访问外部站点资源
反向代理:代理代替用户去访问后面的 web 节点或者应用服务器
1、实现 nginx 负载均衡的组件模块有两个,见下表:

原文地址:http://blog.51cto.com/13688462/2324004

时间: 2024-11-14 18:00:51

Nginx 负载均衡反向代理的相关文章

nginx 负载均衡 反向代理

A(主).B.C服务器.A为主服务器 原理: 域名解析到A服务器,A服务器分配给到B.C服务器上 核心配置(该配置方法主服务器不提供服务): upstream nginx.cn { #ip_hash; #server 192.168.1.228:80 weight=5; #server 192.168.1.224:80 weight=5; server 192.168.1.228:80; server 192.168.1.240:80; } server{ listen       80; se

Nginx HTTP负载均衡/反向代理的相关参数测试

原文地址:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1984976.html 测试目的 (1)弄清楚HTTP Upstream 模块中Server指令的max_fails与fail_timeout参 数的关系.它们对后端服务器健康情况的检查起到了什么作用.它们的取值对Http proxy模块中的其它指令是否有直接或间接的影响等…… (2)测试HTTP Proxy模块中proxy_next_upstream.proxy

nginx域名转发 负载均衡 反向代理

公司有三台机器在机房,因为IP不够用,肯定要分出来,所以要建立单IP 多域名的反向代理, 就是当请求www.abc.com 跳转到本机, 请求www.bbc.com 跳转到192.168.0.35 机器上去, 前提 192.168.0.35 装了nginx和php环境. #vi /usr/local/nginx/conf/nginx.conf #修改其中的配置 upstream www # www可自定义,下面的名称可以用到 { server xxx.xxx.xxx.xxx:80 max_fai

nginx配置+虚拟主机+负载均衡+反向代理

nginx启动+控制+配置文件 /usr/local/nginx/nginx    #启动 /usr/local/nginx/nginx -s reload    #重新加载配置文件,不需重启nginx进程 ##nginx.conf配置文件详解 nginx的配置文件相比apache,比较清晰.简单,大致分为几块: main events    {     .... } http    {     ...     upstream PROJECT_NAME    {        ##负载均衡服务

nginx做负载均衡反向代理的配置

nginx.conf配置文件内容: #根据服务器核心数设定 worker_processes  1; error_log    /usr/local/nginx/logs/nginx_error.log    crit; pid          /usr/local/nginx/nginx.pid; worker_rlimit_nofile   51200; events {      use epoll;      worker_connections 51200; } http {    

解析Nginx负载均衡

摘要:对于一个大型网站来说,负载均衡是永恒的话题.随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP.Citrix NetScaler.Radware等等,虽然可以解决问题,但其高昂的价格却往往令人望而却步,因此负载均衡软件仍然是大部分公司的不二之选.nginx作为webserver的后起之秀,其优秀的反向代理功能和灵活的负载均衡策略受到了业界广泛的关注.本文将以工业生产为背景,从设计实现和具体应用等方面详细介绍nginx负载均衡策略. 关键字:nginx 负载均衡

CentOS7 Nginx负载均衡

五台服务器 192.168.155.129 nginx反向代理服务器 192.168.155.130 apache+PHP服务器,PHP要使用mysql函数库,配置的时候就要指定mysql安装路径,所以虽然以后连接远程mysql服务器,安装PHP时本地也要先安装mysql提供mysql库(只是用到了其中的库,无需启动数据库和分配账号),下面的nginx+PHP服务器也同样如此 192.168.155.131 nginx+PHP服务器 192.168.155.132 apache+PHP+mysq

nginx负载均衡、动静分离

一.前言 二.环境准备 三.安装与配置Nginx 四.Nginx之反向代理 五.Nginx之负载均衡 六.Nginx之页面缓存 七.Nginx之URL重写 八.Nginx之读写分离 注,操作系统为 CentOS 6.4 x86_64 , Nginx 是版本是最新版的1.4.2,所以实验用到的软件请点击这里下载:http://yunpan.cn/QXIgqMmVmuZrm 一.前言 在前面的几篇博文中我们主要讲解了Nginx作为Web服务器知识点,主要的知识点有nginx的理论详解.nginx作为

linux下配置nginx负载均衡例子

准备2台虚拟机: 分别在两个虚拟机上安装tomcat,并在服务器A安装nginx,其中nginx端口设置为了 70. 服务器A的tomcat安装目录: 服务器B的tomcat安装目录: 服务器A的nginx安装目录: 准备test.jsp文件,分别上传到tomcat的 ROOT 目录下: 上传到服务器A的test.jsp : <%@ page language="java" contentType="text/html; charset=UTF-8" page