详解Linux中Nginx反向代理下的tomcat集群
发布时间 - 2026-01-11 01:11:18 点击率:次Nginx具有反向代理(注意和正向代理的区别)和负载均衡等特点。

这次Nginx安装在 192.168.1.108 这台linux 机器上。安装Nginx 先要装openssl库,gcc,PCRE,zlib库等。
Tomcat 安装在192.168.1.168 和 192.168.1.178 这两台机器上。客户端通过访问192.168.1.108 反向代理访问到192.168.1.168 和 192.168.1.178 里Tomcat 部署的工程内容。
1.Linux 下安装Nginx (机器192.168.1.108)
安装openssl库。
yum install -y openssl openssl-devel
需要安装gcc:yum install gcc-c++
安装 PCRE yum install -y pcre pcre-devel
安装zlib库 yum install -y zlib zlib-devel
下载nginx: wget http://nginx.org/download/nginx-1.13.0.tar.gz
装在 /usr/local/ 下
解压 tar -zxvf nginx-1.13.0.tar.gz
进入目录 运行 ./configure 产生makefile
此时目录多出了 makefile
编译make
安装:make install
完成后 local 目录下 多了个 nginx
启动 nginx
进入sbin 目录 执行./nginx
查看启动结果
Window 访问 192.168.1.108 nginx 默认端口为80
关闭 ./nginx -s stop
关闭后此时对应也无法访问
./nginx -s reload 可以在启动后重新加载配置文件 适合于在启动会修改了配置文件
2.Linux 下安装Tomcat (192.168.1.168 和 192.168.1.178 机器)
安装过程很简单,不述说了。分别在另两台Linux 机器(192.168.1.168 和 192.168.1.178)安装Tomcat ,随便部署个工程nginxTest 一个内容是 1111....... 一个是22222.......
此时访问的是不同的IP地址,还没用Nginx 配置进去当反向代理服务器。
3. Nginx当做反向代理服务器
主要配置nginx.conf 里的内容
a. 配置服务器组,在http{}节点之间添加upstream配置。
192.168.1.168:9090 和 192.168.1.178:9191 是另两台Linux 机器的Tomcat (看上述2)
upstream lxstest{
server 192.168.1.168:9090;
server 192.168.1.178:9191;
}
b. 修改nginx监听的端口号80,改为7777(随便改个都行,不改也行)。
server {
listen 7777;
......
}
c. 在location{}中,利用proxy_pass配置反向代理地址;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致。(上述的是 lxstest,所以http://lxstest)
location / {
root html;
index index.html index.htm;
proxy_pass http://lxstest;
}
上述修改完后,启动 192.168.1.108机器的Nginx
最后访问 192.168.1.108:7777/nginxTest 同一个地址出来不同的页面,说明一会儿访问的是192.168.1.168,一会儿访问的是192.168.1.178
http://192.168.1.108:7777
等同于====
等同于=====
最后就会找到对应的Tomcat
再找到对应的nginxTest工程.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# nginx反向代理tomcat
# nginx反向代理集群
# nginx
# 反向配置tomcat
# Nginx+Tomcat反向代理与负载均衡的实现
# Nginx反向代理转发tomcat的实现
# Tomcat获取Nginx反向代理的客户端域名
# nginx https反向代理tomcat的2种实现方法
# 详解Nginx反向代理到Tomcat服务器
# 详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
# 简单实现nginx+tomcat的反向代理与动静分离
# Nginx为Tomcat服务器作反向代理的配置教程
# nginx+tomcat实现多级反向代理的示例代码
# 的是
# 代理服务器
# 两台
# 会儿
# 配置文件
# 就会
# 安装在
# 很简单
# 机器上
# 多出
# 也行
# 适合于
# 不改
# 完后
# 装在
# 这台
# 不能少
# 大家多多
# 再找
# 安装过程
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel模型事件有哪些_Laravel Model Event生命周期详解
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
如何有效防御Web建站篡改攻击?
Laravel如何使用Blade组件和插槽?(Component代码示例)
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
iOS UIView常见属性方法小结
如何用PHP工具快速搭建高效网站?
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
千库网官网入口推荐 千库网设计创意平台入口
Laravel如何使用Collections进行数据处理?(实用方法示例)
EditPlus中的正则表达式实战(5)
JavaScript如何实现继承_有哪些常用方法
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
简历没回改:利用AI润色让你的文字更专业
详解阿里云nginx服务器多站点的配置
如何获取免费开源的自助建站系统源码?
微信小程序 scroll-view组件实现列表页实例代码
PHP正则匹配日期和时间(时间戳转换)的实例代码
用v-html解决Vue.js渲染中html标签不被解析的问题
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
进行网站优化必须要坚持的四大原则
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
北京网站制作的公司有哪些,北京白云观官方网站?
长沙企业网站制作哪家好,长沙水业集团官方网站?
zabbix利用python脚本发送报警邮件的方法
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
如何为不同团队 ID 动态生成多个“认领值班”按钮
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理
Laravel如何处理文件下载请求?(Response示例)
如何在IIS服务器上快速部署高效网站?
Laravel如何集成Inertia.js与Vue/React?(安装配置)
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
java中使用zxing批量生成二维码立牌
Python进程池调度策略_任务分发说明【指导】
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Laravel怎么清理缓存_Laravel optimize clear命令详解
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
EditPlus 正则表达式 实战(3)
nodejs redis 发布订阅机制封装实现方法及实例代码
详解jQuery中的事件
Python正则表达式进阶教程_复杂匹配与分组替换解析
如何快速选择适合个人网站的云服务器配置?

