上一篇博客写了使用Nginx实现访问80端口转发到tomcat页面:使用Nginx实现反向代理(80端口转发到Tomcat)
这次来完成一个Nginx反向代理的实例
首先在服务器中配置两个tomcat,第一个tomcat中的webapps中新建一个tomcat1文件夹,里面放一个a.html,内容为8888,因为这个tomcat的端口号是8888。
第二个tomcat中的webapps中新建一个tomcat2文件夹,里面放一个a.html,内容为8080,因为这个tomcat的端口号是8080。
启动这两个tomcat。
配置Nginx的转发规则,打开Nginx安装文件夹中的conf文件夹中的nginx.conf
在第一个server块下面再添加一个server块,如下图,表示监听9000端口,server_name的值是服务器的外网ip。
location后面的内容表示路径中包含tomcat1或tomcat2转发到proxy_padd 后面指定的路径
location后面的内容详解
在Windows本地测试访问第一个
测试访问第二个
别忘了添加防火墙开放的端口号
防火墙相关指令点这里:centos7防火墙常用指令