linux CentOS7 下 Nginx 1.13.7 配置反向代理与负载均衡

nginx反向代理与负载均衡最基本的配置是非常简单的。

反向代理

反向代理最基本配置一句话就可以搞定。

准备一个tomcat服务、一个nginx服务。

Tomcat IP地址 192.168.1.3端口号8080

nginx IP地址 192.168.1.6端口号80

打开配置文件nginx.conf,在location上下文中加入如下配置

proxy_pass http://192.168.1.3:8080; #Tomcat地址配置(被代理的地址)

linux CentOS7 下 Nginx 1.13.7 配置反向代理与负载均衡_第1张图片

配置完毕启动tomcat与nginx。

访问nginx192.168.1.6打开的界面就是Tomcat的首页。

如需更多nginx代理知识请访问 :

官网文档地址:http://nginx.org/en/docs/http/ngx_http_proxy_module.html

负载均衡

负载均衡最基本的配置仅仅需要三句话就可以搞定。
准备两个Tomcat服务。一个nginx服务。
Tomcat1 IP地址192.168.1.3   端口号8080
Tomcat2 IP地址192.168.1.3   端口号9090
nginx IP地址192.168.1.6 端口号80

打开配置文件nginx.conf,

在location上下文中加入如下配置

proxy_pass http://backend;

在server中上下文中加入如下配置

upstream backend{

server 192.168.1.3:8080;

server 192.168.1.3:9090;

}

linux CentOS7 下 Nginx 1.13.7 配置反向代理与负载均衡_第2张图片

为了区分访问的tomcat是哪个,分别对两个tomcat的ROOT/index.jsp稍做修改。

tomcat1 在${pageContext.servletContext.serverInfo}加上-1




tomcat2 在${pageContext.servletContext.serverInfo}加上-2


配置完毕,启动两个tomcat与nginx。
访问192.168.1.6可以看到访问的界面。
linux CentOS7 下 Nginx 1.13.7 配置反向代理与负载均衡_第3张图片
注意一直按住F5可以快速清晰的看到,服务器版本信息后面的-1-2变化。
如果一次一次慢慢刷新,那时间可是相当漫长的。
如需更多nginx负载均衡知识请访问 :
官网文档地址: http://nginx.org/en/docs/http/ngx_http_upstream_module.html

你可能感兴趣的:(nginx)