nginx的负载均衡集群
针对域名:
vim /usr/local/nginx/conf/vhosts/lb.conf //自定义名称
upstream xrc { //别名
server 192.168.0.1:80 weight=2; //包含的主机server,负载均衡里面的机器
server 192.168.0.2:80 weight=1; //权重weight
}
server {
listen 80;
server_name www.123.com;
location / {
proxy_pass http://xrc/;
proxy_set_header Host $host;
}
}
/etc/init.d/nginx restart
针对目录:
我的需求: 当请求的目录是 /aaa/ 则把请求发送到机器a,当请求的目录为/bbb/则把请求发送到机器b,除了目录/aaa/与目录/bbb/外,其他的请求发送到机器b
我的配置文件内容为:
- upstream aaa.com
- {
- server 192.168.111.6;
- }
- upstream bbb.com
- {
- server 192.168.111.20;
- }
- server {
- listen 80;
- server_name li.com;
- location /aaa/
- {
- proxy_pass http://aaa.com/aaa/;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- location /bbb/
- {
- proxy_pass http://bbb.com/bbb/;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- location /
- {
- proxy_pass http://bbb.com/;
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- }
- }
复制代码
说明:
1 以上配置文件中的 aaa.com 以及 bbb.com 都是自定义的,随便写。
2 upstream 中的server 可以写多个,例如
upstream aaa.com
{
server 192.168.111.6;
server 192.168.111.4;
server 192.168.111.5;
}
3 proxy_pass http://aaa.com/aaa/ 这里必须要加这个目录,不然就访问到根目录了。
4 实际上,上述配置文件中, localtion /bbb/ 部分是可以省略掉的,因为后边的 location / 已经包含了/bbb/,所以即使我们不去定义 localtion /bbb/ 也是会访问到 bbb.com 的。
转载于:https://blog.51cto.com/xiongrc/1788152
nginx的负载均衡集群相关推荐
- Nginx+Tomcat 负载均衡集群方案
2019独角兽企业重金招聘Python工程师标准>>> Nginx+Tomcat 负载均衡集群方案 该方案是我之前做过的一个项目生产应用的,目前运行良好,如何您生产使用,请先做好测试 ...
- windows配置nginx实现负载均衡集群
windows配置nginx实现负载均衡集群 2014-08-20 09:44:40 来源:www.abcde.cn 评论:0 点击:617 网上大部分关于nginx负载均衡集群的教程都是li ...
- 搭建Nginx+Tomcat 负载均衡集群
Nginx+Tomcat 负载均衡集群 一. 实验拓扑: 二. 实验要求: 1. 试验环境: 主机 操作系统 所需软件 Nginx服务器 rhel 6.5 x86_64 nginx-1.6.0.tar ...
- Nginx搭建负载均衡集群
(1).实验环境 youxi1 192.168.5.101 负载均衡器 youxi2 192.168.5.102 主机1 youxi3 192.168.5.103 主机2 (2).Nginx负载均衡策 ...
- Nginx + Tomcat 负载均衡集群配置
摘要 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 已经因为它的稳定性.丰 ...
- 使用Redis存储Nginx+Tomcat负载均衡集群的Session
配置Tomcat的session共享可以有三种解决方案: 第一种是以负载均衡服务器本身提供的session共享策略,每种服务期的配置是不一样的并且nginx本身是没有的. 第二种是利用web容器本身的 ...
- Centos 7离线安装Nginx 配置负载均衡集群
场景 项目中有三台应用服务器,系统为Centos 7 ,应用地址分别为: 192.168.198.229:8080 192.168.198.230:8080 192.168.198.231:8080 ...
- 【LVS】负载均衡集群
LVS (Linux Virtual Server)是一种集群(Cluster)技术,采用IP负载均衡技术和基于内容请求分发技术.LVS可以实现LINUX平台下的简单负载均衡. 其中LVS/NAT是一 ...
- Nginx负载均衡集群介绍
第1章 集群介绍 1.1 集群简介 1.1.1 什么是集群 简单说,集群就是一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行 ...
最新文章
- PHP7.3中fileinfo怎么安装与开启
- 2022-2028年中国重油行业市场研究及前瞻分析报告
- Vue-devtools 安装浏览器调试
- 文件路径,文件名,扩展名 常用操作
- [bzoj 4869] [六省联考2017] 相逢是问候
- 3 5的二维数组C语言程序,C语言及程序设计提高例程-33 二维数组元素的引用
- 电脑录制操作最为gif动态图工具
- 进销存软件定制开发怎么做?
- meshlab点云转mesh
- 使用CME2配置Copley驱动器,带Maxon电机
- 文字生成图片:输入描述语,人工智能自动帮你绘图!
- python爬取b站番剧链接,Scrapy爬虫爬取B站视频标题及链接
- LDO稳压芯片-内部框图及选型参数
- 计算机科学(Computer Science)到底学什么?
- 学渣的刷题之旅 leetcode刷题 9. 回文数
- sqlserver直接取整_SQLSERVER取整并“看到要害处”
- Vue 实现 Hover 功能( mouseover 与 mouseenter 的区别)
- javaweb之Html/Hss/JavaScript/BootStrap小结
- 布局“grid”详解介绍大全
- css实现翻转导航栏的效果
热门文章
- Ext JS 5 beta版发布
- 产品经理懂技术=流氓会武术(zz)
- java返回两个string_java – 为什么String.intern()方法返回两个不同的结果?
- 序列化与反序列化(1)Serializable —— Java原生态方法
- java 无法加载资源,JavaScript:无法加载资源:服务器响应状态为404(未找到)
- c++中内敛函数_C/C++求职者必备 23 道面试题,一道试题一份信心
- 仓库无证如何处罚_“非现场执法”查处无证网约车,罚款15万!滴哥:怎们罚的都不知道!...
- postman测试带权限接口_接口测试工具:postman
- BigDecimal类型一定不会失真吗?不一定。参数类型为double的构造方法的结果有一定的不可预知性,是有可能产生失真的。
- Mac下终端执行文件出现“Permission Denied”解决方法