nginx 负载均衡示例
一、nginx
nginx是一个轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,以开源形式发布。nginx的性能稳定,功能丰富,配置简单,且占用系统资源低。可支持多个系统平台,nginx的下载地址如下:http://nginx.org/en/download.html 。下载nginx,这里下载的版本为windows版本 nginx-1.7.3,放在D盘根目录下解压,目录结构如下:
二、实例
1、运行nginx
cmd目录进入nginx.exe所在的目录,输入:nginx.exe -t,提示成功后再输入nginx.exe即可启动nginx。如下图
此时访问http://localhost/,页面如下,则nginx启动成功。
2、配置nginx
此时我们有两个tomcat服务器,一个端口是8080.另外一个端口是8089。我们需要对这两台服务配置到nginx中。进入nginx解压的根目录中的conf目录,用编辑器打开conf目录下的nginx.conf文件。
1、在该文件的http里面添加如下内容
upstream test.cc {server 127.0.0.1:8080;server 127.0.0.1:8089; }
2、在server里面配置如下内容
location /test1 {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_pass http://test.cc;}
nginx.conf内容如下
worker_processes 1; events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;upstream test.cc {server 127.0.0.1:8080; #服务器1地址server 127.0.0.1:8089; #服务器2地址}server {listen 80; #服务器监听的端口server_name localhost;location / {root html;index index.html index.htm;}location /test1 { #test1 与tomcat运行的项目的根名称一样proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_pass http://test.cc;}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}
2、在两个tomcat里面运行同一个javaweb项目test1,在index.jsp中取到当前的访问的端口(<%= request.getLocalPort()%>),并显示。同时启动两个tomcat。并将nginx停止并重新启动,停止命令为:nginx.exe -s stop。(windows可能输入该命令后还没停止,我们可以进入任务管理器,杀掉进程nginx即可)。nginx重启成功后访问
http://localhost/test1/ ,即可看到当前访问服务器的端口,从而可以确定访问的是哪一个tomcat。当刷新时即可看到端口在8080与8089之间改变。如下图所示:
nginx 负载均衡示例相关推荐
- Nginx——nginx作为负载均衡服务(负载均衡示例)
目录 一.nginx负载均衡的理解 1.nginx负载均衡原理 2.nginx负载均衡图解 3.nginx负载均衡配置语法 二.nginx负载均衡演示示例 1.lz虚拟机说明 2.配置192.168. ...
- Nginx负载均衡配置和健康检查
Nginx负载均衡配置和健康检查 注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. nginx的强大之处不必要我细说,当初第一次接触ngin ...
- Nginx系列1: 正向代理和反向代理、Nginx工作原理、Nginx常用命令和升级、搭建Nginx负载均衡
一.什么是正向代理.什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器 ...
- nginx负载均衡集群(二)
nginx负载均衡配置实战 一.配置基于域名虚拟主机的web节点 web02和web01做同样的操作,nginx配置文件如下: [root@web01 conf]# cat nginx.conf wo ...
- CGB2005 JT7-8(文件 图片上传 uuid生成文件名 静态代码块,反向代理,Nginx,Host文件,tomact集群实现项目发布 ,nginx负载均衡种类)
注意事项 1.京淘文件上传 文件上传api 京淘图片上传 利用静态代码块赋值 图片上传优化(动态赋值) uuid去掉横线 2.反向代理机制(正向反向代理说明) nginx学习 nginx实现反向代理 ...
- nginx负载均衡session共享
文章目录 一.可道云项目结合redis缓存部署 redis缓存可道云项目数据及会话,加快网站访问速度 二.Nginx负载均衡会话共享 1.1 什么是会话保持 1.2 为什么需要会话保持 1.3 Coo ...
- Nginx负载均衡的详细配置及使用案例
Nginx负载均衡的详细配置及使用案例详解 感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结. ...
- Nginx负载均衡集群介绍
第1章 集群介绍 1.1 集群简介 1.1.1 什么是集群 简单说,集群就是一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行 ...
- [ 总结 ] nginx 负载均衡 及 缓存
操作系统:centos6.4 x64 前端使用nginx做反向代理,后端服务器为:apache + php + mysql 1. nginx负载均衡. nginx编译安装(编译安装前面的文章已经写过) ...
最新文章
- 小程序门店自提功能开启,酷客多带你玩转O2O模式
- Git 分布式版本管理
- Landsat 8 OLI_TIRS 卫星数字产品
- vim java 注释_centOS7 下的vim java补全
- 【Python】字典(Dictionary) items()方法
- redhat6搭建ftp
- 四十、SPSS数据汇总,图表制作,频率分析和描述分析
- 【渝粤教育】国家开放大学2018年春季 0674-21T财务管理 参考试题
- (二叉树创建+查找)精灵邮差
- bash 抓捕异常_SHELL异常处理(转载)
- 【Animation】 使用handler和Runnable实现某一个控件的抖动效果
- IDEA写java的一些快捷键
- OSI参考模型(2)
- 第45章 	DCMI—OV2640摄像头—零死角玩转STM32-F429系列
- linux系统安装文网卫士,360主机卫士 linux版的安装/使用/卸载 方法
- 机械臂D-H坐标系的建立
- 第二章 Dubbo框架
- 研发团队专业能力提升
- Think-swoole的使用
- 骁龙660和骁龙835之间的差距到底有多大?