Nginx + tomcat 搭建

本文详细介绍了Nginx反向代理原理,阐述了Nginx处理静态资源的优势,并讲解了Nginx动静分离的概念。通过实验配置,包括准备Nginx服务器和两台Tomcat服务器,以及各自的服务和Nginx配置,展示了如何实现Nginx将前端动态请求转发给多个Tomcat处理,以优化企业内部架构。
摘要由CSDN通过智能技术生成

目录

一、反向代理原理

二、Nginx静态处理优势

三、Nginx动静分离原理

 四、实验配置

4.1 准备1台 Nginx服务器 2台 Tomcat服务器

4.2 Tmocat服务配置

4.2.1 tomcat1配置

 4.2.2 tomcat2配置

4.3 Nginx server 配置

4.4 测试实验


一个企业内部最基础的架构组成需要一个处理静态Web服务的页面,一个动态Web服务的页面和数据库
而我们实现了在Linux平台上,实现了Nginx + PHP 实现动静分离,而实际生产中往往一台nginx 需要“对应”多个动态处理的服务(及tomcat),所以如何将前端接收到的动态请求转交给后端多个tomcat处理,是我们此处研究的内容

一、反向代理原理

        反向代理(ReverseProxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

        通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。

二、Nginx静态处理优势

  • Nginx处理静态页面的效率远高于Tomcat的处理能力
  • 若Tomcat的请求量为1000次,则Nginx的请求量为6000次
  • Tomcat每秒的吞吐量为0.6M,Nginx的每秒吞吐量为3 .6M
  • Nginx处理静态资源的能力是Tomcat处理的6倍

三、Nginx动静分离原理

服务端接收来自客户端的请求中,既有静态资源也有动态资源,静态资源有Nginx提供服务,动态资源Nginx转发至后端。

 四、实验配置

4.1 准备1台 Nginx服务器 2台 Tomcat服务器

Nginx相关部署命令

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

setenforce 0

安装依赖环境包

yum install -y pcre-devel zlib-devel openssl-devel gcc 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值