对Nginx反向代理的理解以及具体使用

在这里主要描述一下Nginx反向代理的一些特性以及对多台服务器进行反向代理的一个实现
1.Nginx的几个特性:
  1. 作为Web服务器:Nginx作为web服务器使用更少的资源,支持更多的并发连接,体现更高的效率,能够支持高达50000个并发连接数的响应
  2. 作为负载均衡服务器:Nginx可以支持作为HTTP代理服务器,对外进行服务,Nginx用C语言编写,不论是系统资源开销还是CPU使用率都比Perlbal要好的多
  3. 作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器
  4. Nginx简易性:安装非常简单,配置文件非常简洁,Bug非常少的服务器
2.Nginx的下载安装:
  1. http://nginx.org/ 下载对应版本的nginx
  2. 在 nginx 的目录下使用 start nginx 或者 双击 nginx.exe 打开nginx
3.Nginx的几个常用命令(停止与启动):
  1. nginx -s stop:快速停止
  2. nginx -s quit:在停止前完成已经接受的连接请求
  3. nginx -s reload:重新加载
4.Nginx的启动:
  1. 直接双击nginx.exe这个文件即可启动
    在这里插入图片描述
  2. 如果要确认是否启动可以在任务管理器查看是否有两个nginx的进程在运行
    在这里插入图片描述
5.Nginx的反向代理服务器:

代理服务器分为转发代理服务器和反向代理服务器

反向代理服务器:一个典型应用就是出于防火墙后的服务器提供外部internet用户的访问,反向代理能够用于在多个后端服务器提供负载均衡,能够简单的将多个服务器映射到同一个URL空间

在这里插入图片描述

5.Nginx反向代理与tomcat集群来实现负载均衡,提高并发量:
  1. 由于tomcat的并发量比较低,当网站需要大量并发量时,我们可以使用tomcat集群,并使用nginx反向代理类提升并发的性能
  2. 可以自己准备多台tomcat服务器来做测试,把这几个tomcat的放在一个文件里,每个tomcat的webapps里面的文件留下来一个ROOT就可以了,在里面放一个index.html的文件:
    在这里插入图片描述
    在这里插入图片描述
  3. 把每个tomcat的端口号改成不同的,比如8080,8088:
    在这里插入图片描述
  4. 启动每个tomcat:tomcat — bin — startup.bat双击此文件启动
  5. 配置Nginx来实现负载均衡:nginx安装目录 — conf — nginx.conf配置以下信息:
    在这里插入图片描述
  6. 重启Nginx在cmd中使用nginx -s reload命令:
    在这里插入图片描述
  7. 在浏览器中测试,输入ngnix反向代理的ip来访问代理的几个tomcat:
    在这里插入图片描述在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值