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地址配置(被代理的地址)
配置完毕启动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;
}
为了区分访问的tomcat是哪个,分别对两个tomcat的ROOT/index.jsp稍做修改。
tomcat1 在${pageContext.servletContext.serverInfo}加上-1
tomcat2 在${pageContext.servletContext.serverInfo}加上-2
配置完毕,启动两个tomcat与nginx。
访问192.168.1.6可以看到访问的界面。
注意一直按住F5可以快速清晰的看到,服务器版本信息后面的-1-2变化。
如果一次一次慢慢刷新,那时间可是相当漫长的。
如需更多nginx负载均衡知识请访问 :