nginx实现负载均衡的保姆及教程Liunx

文章详细介绍了如何通过Nginx实现对两台Tomcat服务器的负载均衡配置,包括Nginx的下载与安装、Tomcat端口修改、Nginx配置文件的编辑,以及最后的运行展示,实现了通过同一网址访问不同服务的功能。
摘要由CSDN通过智能技术生成

一、首先进行nginx的下载和安装

由于这个部分有更好的教程,我就不在这里叙述了,连接如下
nginx安装教程

二、准备环境

由于我们需要做nginx的负载均衡,需要只要两台Tomcat服务器。
我选择的是Tomcat 8.5.85
我安装的是 nginx1.22.1
自提软件

三、开始搭建

1、首先因为是两个tomcat要同时运行,所以要修改默认的端口号

第一个默认为8080,我们省事就不改了
我们开始改第二个
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、要确保两台Tomcat和nginx能正常启动

我这里改了一下默认的tomcat
在这里插入图片描述

在这里插入图片描述

因为默认的两个tomcat是一模一样的无法区分,所以我改了一下,修改的地方如下

在这里插入图片描述

在这里插入图片描述
我第一个tomcat的端口设置的为8080,第二个为8085,所以在index.jsp中修改的端口号也不同,不过这个只是用来区分的,可以随便写哈

3、nginx的配置

在nginx中找到conf/nginx.conf修改其中其中的配置


worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    upstream hill {
	server 127.0.0.1:8080 weight=10 ;  #这里是我配置的负载均衡
	server 127.0.0.1:8085 weight=3 ;	#tomcat的id地址
	}
    server {
        listen       80;     #默认的端口号
        server_name  127.0.0.1; #这是虚拟机的IP地址访问这个加上端口号就可以需要变
        location / {
	    root   html;
	    proxy_pass http://hill;
            index  index.html index.htm index.css *.jpg ;
        }
	location ~ .*\.(js|css)$ {
             proxy_pass http://127.0.0.1:8085;
         }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

4、最后一步运行nginx 在sbin目录下

![在这里插入图片描述](https://img-blog.csdnimg.cn/b3f3ebc682fd426ea3d8da42f3a11ec5.pn

四、最后运行展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

同一个网址可以访问两个两个不同的网页,至此完成!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值