LINUX中NGINX反向代理下的TOMCAT集群实例分析
发布时间 - 2023-05-17 00:00:00 点击率:次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工程。
# linux
# nginx
# tomcat
# html
# location
# http
# 负载均衡
# 的是
# 代理服务器
# 两台
# 会儿
# 配置文件
# 就会
# 安装在
# 很简单
# 机器上
# 多出
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
郑州企业网站制作公司,郑州招聘网站有哪些?
如何挑选高效建站主机与优质域名?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
EditPlus 正则表达式 实战(3)
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
Windows Hello人脸识别突然无法使用
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何有效防御Web建站篡改攻击?
Laravel怎么在Blade中安全地输出原始HTML内容
如何在云服务器上快速搭建个人网站?
如何在万网利用已有域名快速建站?
微信小程序 require机制详解及实例代码
Linux系统命令中tree命令详解
如何在云主机快速搭建网站站点?
微信小程序 闭包写法详细介绍
Laravel如何实现多对多模型关联?(Eloquent教程)
Python进程池调度策略_任务分发说明【指导】
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Android 常见的图片加载框架详细介绍
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
创业网站制作流程,创业网站可靠吗?
Laravel如何发送系统通知?(Notification渠道示例)
Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧
微信推文制作网站有哪些,怎么做微信推文,急?
高端建站如何打造兼具美学与转化的品牌官网?
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
Laravel如何实现事件和监听器?(Event & Listener实战)
独立制作一个网站多少钱,建立网站需要花多少钱?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
如何将凡科建站内容保存为本地文件?
如何实现javascript表单验证_正则表达式有哪些实用技巧
如何在VPS电脑上快速搭建网站?
制作电商网页,电商供应链怎么做?
文字头像制作网站推荐软件,醒图能自动配文字吗?
浅谈javascript alert和confirm的美化
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Laravel如何使用模型观察者?(Observer代码示例)
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
如何用搬瓦工VPS快速搭建个人网站?
如何挑选优质建站一级代理提升网站排名?
如何在万网自助建站平台快速创建网站?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
EditPlus中的正则表达式实战(6)
Laravel如何处理异常和错误?(Handler示例)
html5的keygen标签为什么废弃_替代方案说明【解答】
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用

