Linux下Nginx负载均衡多个tomcat如何配置

发布时间 - 2023-05-28 00:00:00    点击率:

一:进入nginx目录下的conf目录 

这是我的nginx安装目录:   

[root@aliserver ~]# cd /usr/local/nginx/conf

二:编辑nginx.conf


[root@aliserver conf]# vi nginx.conf

三:配置服务器组

1:在http{}节点之间添加upstream配置。(注意不要写localhost,不然访问速度会很慢)

upstream nginxdemo {
  server 127.0.0.1:8081;  #服务器地址1
  server 127.0.0.1:8082;  #服务器地址2
  server 127.0.0.1:8082;  #服务器地址3
  server 127.0.0.1:8083;  #服务器地址4
}

2:修改nginx监听的端口号80

nginx默认端口是80,这里我暂未更改,保持不变

server {
  listen    80;   #默认是80,也可更改为其他的,当然已被占用的端口号不能写。
  ......
}

3:用proxy_pass配置反向代理地址

在location\{}中,利;此处“http://”不能少,后面的地址要和第一步upstream定义的名称保持一致(也就是nginxdemo这个名称是自定义的,两个地方需要一致)

location / {
      root  html;
      index index.html index.htm;
      proxy_pass http://nginxdemo; #配置方向代理地址
    }

配置完成后,如图:


四:启动nginx

我的安装nginx路径是  /usr/local/nginx

所以我的启动命令是:

[root@aliserver ~]# /usr/local/nginx/sbin/nginx

因为nginx之前安装时就已经启动了,现在再启动就报错端口号被占用


这时我们使用命令查看各端口号占用情况

[root@aliserver ~]# netstat -ntpl

我们看到,nginx被9097这个pid占用着,使用kill -9杀掉

[root@aliserver ~]# kill -9 9097

再次启动nginx

[root@aliserver ~]# /usr/local/nginx/sbin/nginx

没有任何反应,这就对了,这时在浏览器中输入你服务器地址


说明nginx启动成功,至于配置是否正确,是否能负载匀衡,现在开始验证。。。

五:验证

我们都知道,nginx负载均衡时客户端所有请求都经过nginx,那么nginx就可以决定将这些请求转发给谁,如果服务器a的资源更充分(cpu更多、内存更大等等),服务器b没有服务器a处理能力强,那么nginx就会把更多的请求转发到a,转发较少的请求到服务器b,这样就做到了负载均衡,而且就算其中一台服务器宕机了,对于用户而言也能正常访问网站。

在验证前,需要先做点准备。

1:准备一个简单点的jsp,如:


我一台服务器上安装了4个tomcat,所以我准备了4个index.jsp文件

分别是

tomcat8080<title> <h1>hellow tomcat_8080</h1>
<title>tomcat8081<title> <h1>hellow tomcat_8081</h1>
<title>tomcat8082<title> <h1>hellow tomcat_8082</h1>
<title>tomcat8083<title> <h1>hellow tomcat_8083</h1></pre><p>这里需要注意的是:jsp文件的名字一定要是index.jsp,因为tomcat启动成功的画面,如图:</p>
<p><br></p>
<p>读取就是tomcat安装目录下的webapps/root/index.jsp</p>
<p>我的地址是:/usr/java/tomcat/tomcat_8080/webapps/root<br></p>
<p><br></p>
<p>将先前准备的4个index.jsp文件,覆盖每个tomcat默认的index.jsp文件。</p>
<p>启个各个tomcat</p><pre class="brush:bash;">[root@aliserver bin]# ./startup.sh</pre><p>这时我们再在浏览器输入 xxx.xxx.xx.xx:8080  你会发现,不在出现那只小猫了,而是。。。。。。</p>
<p><br></p>
<p><br></p>
<p><br></p>
<p></p>
<p>4个tomcat都启动成功了,nginx也已启动成功了。</p>
<p>这时输入在浏览器输入你的服务器ip,不停的刷新页面,你会发现页面一会显示8080,一会显示8081,一会显示8082,一会显示8083,当然这个是nginx根据哪个服务器资源更充分而决定请求去什么地方的,我们在浏览器的请求的地址不变,却访问的是不同的tomcat服务器,说明,nginx配置成功。</p>          <!-- 详情页标签输出开始  -->
<p><br>
# <a href="/tags/20247.html"  target="_blank" >linux</a> 
# <a href="/tags/18206.html"  target="_blank" >nginx</a> 
# <a href="/tags/84129.html"  target="_blank" >tomcat</a> 
# <a href="/tags/16105.html"  target="_blank" >Java</a> 
# <a href="/tags/30296.html"  target="_blank" >location</a> 
# <a href="/tags/15497.html"  target="_blank" >http</a> 
# <a href="/tags/43238.html"  target="_blank" >负载均衡</a> 
# <a href="/tags/216.html"  target="_blank" >的是</a> 
# <a href="/tags/62331.html"  target="_blank" >端口号</a> 
# <a href="/tags/24799.html"  target="_blank" >一台</a> 
# <a href="/tags/57962.html"  target="_blank" >如图</a> 
# <a href="/tags/35096.html"  target="_blank" >你会发现</a> 
# <a href="/tags/556.html"  target="_blank" >这是</a> 
# <a href="/tags/184630.html"  target="_blank" >小猫</a> 
# <a href="/tags/25384.html"  target="_blank" >目录下</a> 
# <a href="/tags/23312.html"  target="_blank" >没有任何</a> 
 
</p>
<!-- 详情页标签输出结束  -->
<!-- 相关栏目开始 -->
<p><br>相关栏目:
    【<a href='/seo/' class=''>
        网站优化151355    </a>】
    【<a href='/article/' class=''>
        网络推广146373    </a>】
    【<a href='/jishu/' class='on'>
        网络技术251813    </a>】
    【<a href='/ai/' class=''>
        AI营销90571    </a>】
</p>
<!-- 相关栏目结束 -->
<!-- 随机文章输出开始 -->
<p><br>相关推荐:
<a href='/news/5923.html'>iOS UIView常见属性方法小结</a> 
<a href='/news/4151.html'> 深圳防火门网站制作公司,深圳中天明防火门怎么编码?</a> 
<a href='/news/5299.html'>Laravel如何实现本地化和多语言支持?(i18n教程)</a> 
<a href='/news/4625.html'>Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives</a> 
<a href='/news/4686.html'> 网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?</a> 
<a href='/news/4812.html'>利用JavaScript实现拖拽改变元素大小</a> 
<a href='/news/4537.html'>Android自定义控件实现温度旋转按钮效果</a> 
<a href='/news/4144.html'> 个人网站制作流程图片大全,个人网站如何注销?</a> 
<a href='/news/4379.html'> 广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?</a> 
<a href='/news/4679.html'> 西安专业网站制作公司有哪些,陕西省建行官方网站?</a> 
<a href='/news/5296.html'>google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤</a> 
<a href='/news/4136.html'>打造顶配客厅影院,这份100寸电视推荐名单请查收</a> 
<a href='/news/6645.html'> 常州企业网站制作公司,全国继续教育网怎么登录?</a> 
<a href='/news/5578.html'>如何将凡科建站内容保存为本地文件?</a> 
<a href='/news/6254.html'>C#如何调用原生C++ COM对象详解</a> 
<a href='/news/4050.html'>Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中</a> 
<a href='/news/5739.html'> 潮流网站制作头像软件下载,适合母子的网名有哪些?</a> 
<a href='/news/5435.html'>Java垃圾回收器的方法和原理总结</a> 
<a href='/news/5264.html'>Laravel如何处理文件下载请求?(Response示例)</a> 
<a href='/news/5887.html'> 网站图片在线制作软件,怎么在图片上做链接?</a> 
<a href='/news/4448.html'>浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】</a> 
<a href='/news/4622.html'>Laravel distinct去重查询_Laravel Eloquent去重方法</a> 
<a href='/news/4588.html'>如何用JavaScript实现文本编辑器_光标和选区怎么处理</a> 
<a href='/news/5083.html'>Laravel如何实现多对多模型关联?(Eloquent教程)</a> 
<a href='/news/5690.html'>JS去除重复并统计数量的实现方法</a> 
<a href='/news/5920.html'>Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤</a> 
<a href='/news/6175.html'>如何挑选优质建站一级代理提升网站排名?</a> 
<a href='/news/4486.html'>如何在VPS电脑上快速搭建网站?</a> 
<a href='/news/5753.html'>如何快速搭建支持数据库操作的智能建站平台?</a> 
<a href='/news/5653.html'>Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全</a> 
<a href='/news/4196.html'>Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用</a> 
<a href='/news/4981.html'>Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)</a> 
<a href='/news/5346.html'>如何在 React 中条件性地遍历数组并渲染元素</a> 
<a href='/news/5964.html'> 做企业网站制作流程,企业网站制作基本流程有哪些?</a> 
<a href='/news/5547.html'>Laravel如何实现用户注册和登录?(Auth脚手架指南)</a> 
<a href='/news/4662.html'>ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】</a> 
<a href='/news/6376.html'>如何用好域名打造高点击率的自主建站?</a> 
<a href='/news/4407.html'>Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】</a> 
<a href='/news/4208.html'>Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】</a> 
<a href='/news/5361.html'>Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验</a> 
<a href='/news/6412.html'> 在线制作视频的网站有哪些,电脑如何制作视频短片?</a> 
<a href='/news/6447.html'>ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】</a> 
<a href='/news/6491.html'>敲碗10年!Mac系列传将迎来「触控与联网」双革新</a> 
<a href='/news/4705.html'>jQuery 常见小例汇总</a> 
<a href='/news/4081.html'>高端建站三要素:定制模板、企业官网与响应式设计优化</a> 
<a href='/news/4232.html'>如何在IIS7上新建站点并设置安全权限?</a> 
<a href='/news/4042.html'>夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化</a> 
<a href='/news/6634.html'>如何确认建站备案号应放置的具体位置?</a> 
<a href='/news/5379.html'>如何在腾讯云服务器快速搭建个人网站?</a> 
<a href='/news/6035.html'>Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能</a> 
</p>
<!-- 随机文章输出结束 -->
        </div>
        <div class="show_pages clearfix">
                    <p>上一篇:<a href="/news/332498.html">利用C#实现AOP常见的几种方法详解</a></p>
                    <p>下一篇:<a href="/news/332501.html">凡科建站模板更换教程:主题切换与移动端适配指南</a></p>
                  </div>
      </div>
      <div class="fr">
          <div class="hot_new list_hotnew clearfix"> <span>相关栏目</span> 
              <a href='/seo/' class=''>
        网站优化    </a><br>
    <a href='/article/' class=''>
        网络推广    </a><br>
    <a href='/jishu/' class='on'>
        网络技术    </a><br>
    <a href='/ai/' class=''>
        AI营销    </a><br>

          </div>
        <div class="hot_new clearfix"> <span>最新文章</span> 
                    <a href="/news/598901.html">Sublime怎么一键压缩JS代码 Su</a> 
                    <a href="/news/598904.html">sublime如何在搜索中使用正则表达式</a> 
                    <a href="/news/598905.html">Sublime如何设置透明窗口效果 Su</a> 
                    <a href="/news/639379.html">mysql如何设计商品表结构_mysql</a> 
                    <a href="/news/639380.html">css属性背景图不显示怎么办_通过检查路</a> 
                    <a href="/news/639381.html">如何使用Golang实现排序_Golan</a> 
                    <a href="/news/639382.html">农历闰月是怎么回事_为合回归年加一月调整</a> 
                    <a href="/news/639383.html">塑造《刺客信条》艾吉奥传奇的编剧离开育碧</a> 
                    <a href="/news/639384.html">1英里等于多少公里 1mile和km的换</a> 
                    <a href="/news/639385.html">css grid布局中行和列是如何定义的</a> 
                    <a href="/news/639386.html">PS批量旋转和翻转图片,快速校正图片方向</a> 
                    <a href="/news/639387.html">C# Swagger UI自定义方法 C</a> 
                    <a href="/news/639388.html">OPPO手机九宫格和全键盘怎么切换_OP</a> 
                    <a href="/news/639389.html">Go语言如何实现用户登录注册_Golan</a> 
                    <a href="/news/639390.html">1节飞行速度多少公里每小时 1节是多少公</a> 
                    <a href="/news/639391.html">纸嫁衣8千子树第五章庙门怎么开启  庙门</a> 
                    <a href="/news/639392.html">Laravel 多行数据编辑表单中实现逐</a> 
                    <a href="/news/639393.html">明日之后如何提升钓鱼等级 明日之后提升钓</a> 
                    <a href="/news/639394.html">支付宝怎样查年度账单_支付宝年度账单查看</a> 
                    <a href="/news/639395.html">C# 多线程UI更新Dispatcher</a> 
                   </div>
      </div>
    </div>
    <div class="m_show_pages clearfix">
            <p>上一篇:<a href="/news/332498.html">利用C#实现AOP常见的几种方法详解</a></p>
            <p>下一篇:<a href="/news/332501.html">凡科建站模板更换教程:主题切换与移动端适配指南</a></p>
          </div>
  </div>
</div>
<div class="footer">
  <div class="center">
    <div class="box clearfix">
      <p>© <script>document.write( new Date().getFullYear() );</script> 宿州市腾雀网络科技有限公司 版权所有  <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">皖ICP备2024054708号</a> <div style="display:none">
<a href="http://tenque.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://www.tenque.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://tenquewl.com">宿州市腾雀网络科技有限公司</a>
<a href="http://www.tenquewl.com">宿州市腾雀网络科技有限公司</a>
<a href="http://tenquekj.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://www.tenquekj.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://tq001.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://www.tq001.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://51hongxin.com">宿州市腾雀网络科技有限公司</a>
<a href="http://www.51hongxin.com">宿州市腾雀网络科技有限公司</a>
<a href="http://yingsoft.com.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://www.yingsoft.com.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://0557a.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://www.0557a.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://sztui.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://www.sztui.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://sztqw.cn">宿州市腾雀网络科技有限公司</a>
<a href="http://www.sztqw.cn">宿州市腾雀网络科技有限公司</a>
</div>    </p>
    <!-- 友情链接外链开始 -->
<div class="yqljwl" style="display:none;height:0;overflow: hidden;font-size: 0;">友情链接:
 <a href="http://www.hdmaker.net">后端开发平台</a> 
 <a href="http://www.toys8.net">网先生动漫银行</a> 
 <a href="http://www.mobimit.com">悦推科技</a> 
 <a href="http://www.large-x.com">丽景创新</a> 
 <a href="http://www.torrycn.cn">重庆多瑞进出口有限公司</a> 
 <a href="http://www.wwwstone.com">胜蓝科技</a> 
 <a href="http://www.benglong.com.cn">云南泵龙马铃薯种植有限公司</a> 
 <a href="http://www.beng-long.cn">云南泵龙马铃薯种植有限公司</a> 
 <a href="http://www.beng-long.com">云南泵龙马铃薯种植有限公司</a> 
 <a href="http://www.y-b-w.cn">有道招投标网</a> 
 <a href="http://www.torrycn.com">重庆多瑞进出口有限公司</a> 
 <a href="http://www.fd-3s.com">胜蓝科技</a> 
 <a href="http://www.xjyoudao.cn">新疆有道项目管理有限公司</a> 
 <a href="http://www.you-dao.com.cn">新疆有道项目管理有限公司</a> 
 <a href="http://www.ncgztx.cn">南昌市广照天下广告策划有限公司</a> 
 <a href="http://www.qcc3.com">南昌臻轩装饰设计工程有限公司</a> 
 <a href="http://www.nczxzs.cn">南昌臻轩装饰设计工程有限公司</a> 
 <a href="http://www.emytown.net">李炳星百货</a> 
 <a href="http://www.gtbang.com">秒杀网</a> 
 <a href="http://www.xcxxt.com.cn">小程序SAAS系统</a> 
<br>
 <a href="http://www.iinnk.cn">邢台融信信息咨询有限公司</a> 
 <a href="http://www.haodingcheng.cn">深圳市浩鼎成机械设备有限公司</a> 
 <a href="http://www.ssttd.cn">上海铎楚实业有限公司</a> 
 <a href="http://www.mmrrc.cn">依丝蜜美容公司</a> 
 <a href="http://www.huayong1.cn">广州华雍大药房有限公司</a> 
 <a href="http://www.nntdf.cn">勉县玉春驰网络</a> 
 <a href="http://www.kmylt.cn">昆明讷蛮房产信息网</a> 
 <a href="http://www.ytwcy.cn">成都汪佑拓餐饮管理有限公司</a> 
 <a href="http://www.ahqcmy.cn">武汉市舒浮光贸易有限公司</a> 
 <a href="http://www.ehbnj.cn">南京扶葵升技术开发有限公司</a> 
 <a href="http://www.027wz.net">武汉市笃希询科技有限公司</a> 
 <a href="http://www.iioyz.cn">广西丹至网络科技有限公司</a> 
 <a href="http://www.ktqxb.cn">玉溪栓奔电子商务有限公司</a> 
 <a href="http://www.cqyuetu.cn">重庆悦兔物流有限公司</a> 
 <a href="http://www.wwb0.cn">东莞市中堂时冰电子商务有限公司</a> 
 <a href="http://www.hhllx.cn">广州晖立科技有限公司</a> 
 <a href="http://www.th155.cn">广州廷皓建筑工程有限公司</a> 
 <a href="http://www.zhxchi.cn">中辉祥餐饮网</a> 
 <a href="http://www.bbcgz.cn">广州伟之鑫酒店管理有限公司</a> 
 <a href="http://www.xlzzwl.com">江西雪落栀子网络科技有限公司</a> 
 <a href="http://www.360fw.cn">武汉市笃希询科技有限公司</a> 
 <a href="http://www.ifzh.com.cn">南京市珐之弘网络技术有限公司</a> 
 <a href="http://www.ffhh0.cn">广州晖立科技有限公司</a> 
 <a href="http://www.kztjh.cn">武汉市轲之亭网络科技有限公司</a> 
 <a href="http://www.xgjcs.cn">江西小管家财税服务有限公司</a> 
 <a href="http://www.bbgwy.cn">成都阙冉兴岳物业管理有限公司</a> 
 <a href="http://www.9tbz.cn">云南铜不钟酒店管理有限公司</a> 
 <a href="http://www.yuehejd.cn">粤合酒店网</a> 
 <a href="http://www.hhjjp.cn">太原宏基科技有限公司</a> 
 <a href="http://www.gu-sou.com">达客斯谷歌搜索优化</a> 
</div>
<!-- 友情链接外链结束 -->
<!-- 通用统计代码 -->
<div class="tytjdm" style="display:none;height:0;overflow: hidden;font-size: 0;">
<script charset="UTF-8" id="LA_COLLECT" src="//sdk.51.la/js-sdk-pro.min.js"></script>
<script>LA.init({id:"3LOts1Z6G9mqhKAu",ck:"3LOts1Z6G9mqhKAu"})</script>
</div>
<!-- 通用统计代码 -->

<span id="WzLinks" style="display:none"></span>
<script language="javascript" type="text/javascript" src="//cdn.wzlink.top/wzlinks.js"></script>
    </div>
  </div>
</div>
<script type="text/javascript">
        $(function () {
            $('.imgauto img').imgAuto();
        })
    </script> 
<div class="footer-fix">
  <ul class="clearfix">
    <li><a href="/"><i class="i1"></i>网站首页</a></li>
        <li><a href=" /wangzhanjianshe/"><i class="i2"></i> 网站建设</a></li>
        <li><a href=" /news/"><i class="i4"></i> 新闻动态</a></li>
        <li><a href="tel:400 6956 805"><i class="i3"></i>服务热线</a></li>
  </ul>
</div>
<!-- 应用插件标签 start --> 
  
<!-- 应用插件标签 end -->
</body>
</html>