Nginx反向代理及负载均衡如何实现(基于linux)

这里来试验下nginx的反向代理。

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

在我们的java项目中的体现就是,通过80端口访问,Nginx接收到,然后进行转发给tomcat服务器,再将服务器的结果给返回。

这里需要修改nginx.conf文件。

?

将接收的请求进行转发:

?

这样,通过请求nginx的请求,就可以被分配转发到tomcat上去。这里我是定义了两台tomcat服务器,同时用来做负载均衡的处理。通过设置weight,可以控制访问量。

具体配置代码如下;

?

 测试结果发现,通过访问80端口的地址,展现的结果是基本五五开的。

Nginx反向代理及负载均衡如何实现(基于linux)

还会随机访问到

Nginx反向代理及负载均衡如何实现(基于linux)

以上两个截图,分别对应了我的两个tomcat服务器下的测试文件。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://www.cnblogs.com/sunxun/p/9965181.html



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐