千家信息网

nginx中怎么通过配置http服务器实现负载均衡

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,nginx中怎么通过配置http服务器实现负载均衡,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。为了让两个tomcat端口不冲突,需
千家信息网最后更新 2024年11月18日nginx中怎么通过配置http服务器实现负载均衡

nginx中怎么通过配置http服务器实现负载均衡,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

为了让两个tomcat端口不冲突,需要修改其中一个tomcat的配置文件

首先: 在Tomcat的根(安装)目录下,有一个conf文件夹,双击进入conf文件夹,在里面找到server.xml文件,打开该文件。

其次:在文件中找到三处需要修改的地方,如下文本:
(1)maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
也有可能是这样的:
disableUploadTimeout="true" />等等;

将port="8080"改为其它的就可以了。如port="18080"等。


(2)将 protocol="AJP/1.3" />的8009改为其它的端口。

(3) 继续将的8005改为其它的端口。

保存server.xml文件,重新启动Tomcat服务器,Tomcat就可以使用18080端口了。

为了区分两个tomcat,分别在tomcat目录下找到webapps文件夹下的ROOT下的index.jsp,修改一下

标签的内容

启动tomcat

分别在两个tomcat的bin目录下找到startup.bat,双击启动,或者在bin目录下打开dos,输入startup.bat启动

如果没有闪退,并出现如下图的窗口表示启动成功了

在浏览器地址栏输入:localhost:8080,localhost:18080,能显示出下图就正常启动了

接下来配置nginx.conf文件

worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;        upstream test1 {                #down 表示单前的server临时不參与负载.                #weight 默觉得1.weight越大,负载的权重就越大。                #max_fails :同意请求失败的次数默觉得1.当超过最大次数时,返回proxy_next_upstream 模块定义的错误.                #fail_timeout : max_fails次失败后。暂停的时间。                #backup: 其他全部的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻。                server localhost:8080 weight=5;                server localhost:18080 weight=10;        }    server {        listen       80;        server_name  localhost;                                root D:/root;                                                location / {                        proxy_pass      http://test1;#这里的test与上面upstream的命名要一致                }    }}

然后启动nginx,并在浏览器访问localhost

关于nginx中怎么通过配置http服务器实现负载均衡问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

0