nginx反向代理小demo
要实现的效果,当访问路径包含test8080时,访问的是8080端口的tomcat,当访问路径包含test8081时,访问的是8081端口的tomcat
- 首先在服务器上建两个文件夹,一个放8080端口的tomcat,一个放8081端口的tomcat
- 然后在对应的
tomcatwebapps中分别建test8080和test8081文件夹,里面可以随便放个页面用来区分。 - 这个时候我们在nginx中通过监听9001端口来根据不同的uri访问不同的tomcat,nginx中新增一个server配置,配置如下:
server
{
listen 9001;
server_name 118.31.3.xxx;
location ~ /test8080/ {
proxy_pass http://127.0.0.1:8080;
}
location ~ /test8081/ {
proxy_pass http://127.0.0.1:8081;
}
}
当我们请求
http://118.31.3.255:9001/test8080/a.html访问的8080端口tomcat里面的页面
当我们请求
http://118.31.3.255:9001/test8081/a.html访问的8081端口tomcat里面的页面
注意服务器防火墙9001端口要开哦
该博客介绍了如何配置Nginx作为反向代理,将访问路径中包含`test8080`的请求转发到运行在8080端口的Tomcat,而路径中包含`test8081`的请求转发到8081端口的Tomcat。通过在服务器上设置不同端口的Tomcat实例,并在Nginx配置文件中定义两个location,实现了路径区分的负载均衡。这种方法便于管理和扩展多个应用服务。
736

被折叠的 条评论
为什么被折叠?



