一、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 负载均衡示例相关推荐

  1. Nginx——nginx作为负载均衡服务(负载均衡示例)

    目录 一.nginx负载均衡的理解 1.nginx负载均衡原理 2.nginx负载均衡图解 3.nginx负载均衡配置语法 二.nginx负载均衡演示示例 1.lz虚拟机说明 2.配置192.168. ...

  2. Nginx负载均衡配置和健康检查

    Nginx负载均衡配置和健康检查 注:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. nginx的强大之处不必要我细说,当初第一次接触ngin ...

  3. Nginx系列1: 正向代理和反向代理、Nginx工作原理、Nginx常用命令和升级、搭建Nginx负载均衡

    一.什么是正向代理.什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器 ...

  4. nginx负载均衡集群(二)

    nginx负载均衡配置实战 一.配置基于域名虚拟主机的web节点 web02和web01做同样的操作,nginx配置文件如下: [root@web01 conf]# cat nginx.conf wo ...

  5. CGB2005 JT7-8(文件 图片上传 uuid生成文件名 静态代码块,反向代理,Nginx,Host文件,tomact集群实现项目发布 ,nginx负载均衡种类)

    注意事项 1.京淘文件上传 文件上传api 京淘图片上传 利用静态代码块赋值 图片上传优化(动态赋值) uuid去掉横线 2.反向代理机制(正向反向代理说明) nginx学习 nginx实现反向代理 ...

  6. nginx负载均衡session共享

    文章目录 一.可道云项目结合redis缓存部署 redis缓存可道云项目数据及会话,加快网站访问速度 二.Nginx负载均衡会话共享 1.1 什么是会话保持 1.2 为什么需要会话保持 1.3 Coo ...

  7. Nginx负载均衡的详细配置及使用案例

    Nginx负载均衡的详细配置及使用案例详解 感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结.  ...

  8. Nginx负载均衡集群介绍

    第1章 集群介绍 1.1 集群简介 1.1.1 什么是集群 简单说,集群就是一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行 ...

  9. [ 总结 ] nginx 负载均衡 及 缓存

    操作系统:centos6.4 x64 前端使用nginx做反向代理,后端服务器为:apache + php + mysql 1. nginx负载均衡. nginx编译安装(编译安装前面的文章已经写过) ...

最新文章

  1. 小程序门店自提功能开启,酷客多带你玩转O2O模式
  2. Git 分布式版本管理
  3. Landsat 8 OLI_TIRS 卫星数字产品
  4. vim java 注释_centOS7 下的vim java补全
  5. 【Python】字典(Dictionary) items()方法
  6. redhat6搭建ftp
  7. 四十、SPSS数据汇总,图表制作,频率分析和描述分析
  8. 【渝粤教育】国家开放大学2018年春季 0674-21T财务管理 参考试题
  9. (二叉树创建+查找)精灵邮差
  10. bash 抓捕异常_SHELL异常处理(转载)
  11. 【Animation】 使用handler和Runnable实现某一个控件的抖动效果
  12. IDEA写java的一些快捷键
  13. OSI参考模型(2)
  14. 第45章 DCMI—OV2640摄像头—零死角玩转STM32-F429系列
  15. linux系统安装文网卫士,360主机卫士 linux版的安装/使用/卸载 方法
  16. 机械臂D-H坐标系的建立
  17. 第二章 Dubbo框架
  18. 研发团队专业能力提升
  19. Think-swoole的使用
  20. 骁龙660和骁龙835之间的差距到底有多大?

热门文章

  1. Google guava cache源码解析1--构建缓存器(3)
  2. 给新创建的用户 赋予所有的权利 *.* 查看权限 删除用户 ---------DCL用户权限管理篇...
  3. 原生js——四种对话框
  4. zz为什么人人都该学点心理学
  5. 软件需求分析--三步走
  6. jQuery对象与DOM对象的相互转化
  7. Python生成随机五位数——模仿手机验证码
  8. 头脑风暴-如何减少软件项目对于人的依赖性。
  9. Linux C编程之二:Linux基础
  10. SQL优化:使用explain