Nginx在linux服务器中配置负载均衡upstream详解

这篇文章的前提是已经配置好了NGINX,而且tomcat已经配置好了,而且能能够访问了。

这里介绍一台服务器(192.168.83.130),代理两个本机的tomcat(端口分别为:8080、8081),下面是安装后情况:

nginx目录:

tomcat目录:

  • 首先在两个tomcat的/conf/server.xml里面分别配置端口如下:

分别重启待用。

  • 然后在nginx的/conf/nginx.conf下设置如下:

设置完成后重启nginx。

浏览器输入主机ip:http://192.168.83.130/,显示如下:

注意 这里的proxy_set_header Host $host;一定要设置,否则无法使用upstream负载均衡。报错如下(400错误):

一个主机(192.168.83.130)代理另一台主机(192.168.83.128)上的tomcat类似,只要将 upstream里的ip换掉就行了。

 upstream server_tomcat{
         ip_hash;
        server 192.168.83.130:8081 weight=2;
        server 192.168.83.128:8080 weight=8;
    }

参考:配置 、配置2配置报400

原文地址:https://www.cnblogs.com/yaoxing365/p/10132409.html

时间: 2024-10-07 19:16:49

Nginx在linux服务器中配置负载均衡upstream详解的相关文章

Nginx的负载均衡方案详解

Nginx的负载均衡方案详解 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs Nginx的负载均衡方案有: 1.轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器. 配置的例子如下: http{ upstream sampleapp { server <<dns entry or IP Address(optional with port)>>; server <&l

使用Free命令查看Linux服务器内存使用状况(-/+ buffers/cache详解)

free命令可选参数 -b,-k,-m,-g show output in bytes, KB, MB, or GB -h human readable output (automatic unit scaling) -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap -s update every

Tomcat负载均衡原理详解及配置

结构图 使用Tomcat的童鞋们注意了.为了增加tomcat的性能和稳定性,我们一般采用balance和session同步机制. 下图列出了我们常用也是最简单的解决方案. 说明 1 balance 负载均衡我们一般采用Apache proxy和Apache+mod_jk方式 所使用软件:Apache2.2.19 http://httpd.apache.org/download.cgi#apache22; Tomcat7          http://tomcat.apache.org/down

haproxy负载均衡代理服务详解

一.HAProxy概述 1.haproxy简介 HAProxy主要提供两个功能:http协议反向代理(不提供缓存功能).基于tcp层的负载均衡(如https.mysql协议).适用于需要会话保持或七层处理的且负载特别大的站点.可支持数以万计的并发连接. 代理作用:web缓存(加速).反向代理.内容路由(根据流量及内容类型等将请求转发至特定服务器).转码器: HAProxy基于一种事件驱动(event-driven).单一进程模型和ebtree弹性二叉树机制. 多进程或多线程模型受内存限制.系统调

集群之LVS(负载均衡)详解

提高服务器响应能力的方法 scale on  在原有服务器的基础上进行升级或者直接换一台新的性能更高的服务器. scale out  横向扩展,将多台服务器并发向外响应客户端的请求.优点:成本低,扩展架构比较简单. 集群(Cluster),通俗地讲就是按照某种组织方式将几台电脑组织起来完成某种特定任务的这样一种架构. 三种集群类型: LB,Load Balancing 负载均衡:在一定程度上能够实现高可用的目的. HA,High Availability 高可用:实时在线,能够及时响应客户端请求

LVS 负载均衡群集详解、地址转换模式(LVS-NAT)案例详解

前言 · Linux Virtual Server (LVS)是针对 Linux 内核开发的一个负载均衡项目,是由我国章文嵩博士在 98 年 5月创建.· LVS 实际上相当于基于 IP 地址的虚拟化应用,为基于 IP 地址和内容请求分发的负载均衡提出了一种搞笑的解决办法.·LVS 现在已称为 Linux 内核的一部分,默认编译为 ip_vs 模块,必要时能够自动调用 群集的类型 1· 负载均衡群集·以提高应用系统的响应能力.尽可能处理更多的访问请求.减少延迟为目标,获得高并发.高负载(LB)的

LVS负载均衡群集详解

此博文包含以下内容:1. 群集类型2.负载均衡的分层结构3.负载均衡的工作模式4.LVS的负载调度算法5.LVS相关的基础命令6.使用ipvsadm管理工具7.搭建NFS共享存储服务器 根据生产环境的不同,群集所提供的功能也各不相同,采用的技术细节也可能各有千秋.关于群集技术的相关概念如下: 1. 群集类型 无论是哪种群集,都至少包括两台节点服务器,而对外表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机.根据群集所针对的目标差异,可以分为以下三种类型: 负载均衡群集(L

LVS负载均衡使用详解

一.基本概览介绍 二.LVS的类型及原理 三.LVS调度算法 四.利用DR及NAT实现web负载均衡 一.基本概览介绍 LVS是一个工作在传输层面上的一个负载均衡软件,它是由用户空间的ipvsadm和内核空间的ipvs两个组件组成.其中ipvsadm是用户空间的命令行工具,主要是用于管理集群服务及集群服务上的RS.ipvs是工作与内核上的netfilter的INPUT链上的程序,可以根据用户事先定义的集群实现转发. 二.LVS的类型及原理 LVS的类型可以分为:NAT.DR.TUN.FULLNA

Windows 08 R2_NLB负载均衡(图文详解)

目录 目录 Load Balance 使用NLB来部署Web Farm集群 环境准备 在Win08r2pc1中配置DNS服务 在Win08r2pc1中部署File Service文件服务 在Win08r2pc1中部署IIS Web服务 在win08r2pc2上部署IIS Web服务 配置共享的站点文件夹 win08r2pc1中的web共享配置 win08r2pc2中的web共享配置 创建NLB集群 NLB的高级管理 编辑端口规则 Load Balance Load Balance:负载均衡提供了