LINUX中NGINX反向代理下的TOMCAT集群(详解)

发布时间 - 2026-01-11 01:06:50    点击率:

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

需要安装gccyum install gcc-c++

安装 PCRE yum install -y pcre pcre-devel

安装zlibyum 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工程。

以上这篇LINUX中NGINX反向代理下的TOMCAT集群(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# nginx反向代理tomcat  # 详解Linux中Nginx反向代理下的tomcat集群  # Nginx+Tomcat高性能负载均衡集群搭建教程  # Docker如何使用nginx搭建tomcat集群(图文详解)  # Windwos下实现Nginx+Tomcat集群过程解析  # Nginx+tomcat负载均衡集群的实现方法  # Nginx+Tomcat负载均衡集群的实现示例  # Nginx+Tomcat负载均衡集群安装配置案例详解  # Nginx构建Tomcat集群的操作方法  # Nginx+Tomcat集群环境的实现  # 的是  # 给大家  # 代理服务器  # 两台  # 会儿  # 配置文件  # 就会  # 安装在  # 希望能  # 很简单  # 机器上  # 这篇  # 多出  # 也行  # 适合于  # 不改  # 完后  # 装在  # 小编  # 这台 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何处理文件下载请求?(Response示例)  Laravel distinct去重查询_Laravel Eloquent去重方法  如何在IIS服务器上快速部署高效网站?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  javascript中对象的定义、使用以及对象和原型链操作小结  如何自定义建站之星模板颜色并下载新样式?  如何快速生成橙子建站落地页链接?  如何在云指建站中生成FTP站点?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  零基础网站服务器架设实战:轻量应用与域名解析配置指南  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  JS中对数组元素进行增删改移的方法总结  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  如何实现javascript表单验证_正则表达式有哪些实用技巧  如何在IIS中新建站点并配置端口与IP地址?  Bootstrap整体框架之CSS12栅格系统  如何快速搭建自助建站会员专属系统?  如何在万网自助建站中设置域名及备案?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  WordPress 子目录安装中正确处理脚本路径的完整指南  Python进程池调度策略_任务分发说明【指导】  Android滚轮选择时间控件使用详解  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  如何在云主机上快速搭建多站点网站?  如何在万网主机上快速搭建网站?  Python文件操作最佳实践_稳定性说明【指导】  悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤  Linux安全能力提升路径_长期防护思维说明【指导】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  三星、SK海力士获美批准:可向中国出口芯片制造设备  JavaScript中的标签模板是什么_它如何扩展字符串功能  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  lovemo网页版地址 lovemo官网手机登录  如何用PHP快速搭建CMS系统?  Bootstrap整体框架之JavaScript插件架构  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  如何快速建站并高效导出源代码?  如何快速登录WAP自助建站平台?  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  如何快速启动建站代理加盟业务?  用yum安装MySQLdb模块的步骤方法  ,交易猫的商品怎么发布到网站上去?  java中使用zxing批量生成二维码立牌