Nginx反向代理实例

上一篇博客写了使用Nginx实现访问80端口转发到tomcat页面:使用Nginx实现反向代理(80端口转发到Tomcat)

这次来完成一个Nginx反向代理的实例

首先在服务器中配置两个tomcat,第一个tomcat中的webapps中新建一个tomcat1文件夹,里面放一个a.html,内容为8888,因为这个tomcat的端口号是8888。

Nginx反向代理实例

第二个tomcat中的webapps中新建一个tomcat2文件夹,里面放一个a.html,内容为8080,因为这个tomcat的端口号是8080。

Nginx反向代理实例

启动这两个tomcat。

配置Nginx的转发规则,打开Nginx安装文件夹中的conf文件夹中的nginx.conf

在第一个server块下面再添加一个server块,如下图,表示监听9000端口,server_name的值是服务器的外网ip。

location后面的内容表示路径中包含tomcat1或tomcat2转发到proxy_padd 后面指定的路径

Nginx反向代理实例

location后面的内容详解

Nginx反向代理实例

在Windows本地测试访问第一个

Nginx反向代理实例

测试访问第二个

Nginx反向代理实例

 

别忘了添加防火墙开放的端口号

防火墙相关指令点这里:centos7防火墙常用指令