nginx反向代理+docker spring war应用

nginx反向代理+docker spring war应用

我有一个使用以下配置设置的 nginx 反向代理:

location /auth {
   proxy_pass http://example.com:8083;
}

location /blog {
   proxy_pass http://example.com:8082;
}

docker容器blog是一个nginx:1.10-alpine在端口上的图像上运行的角度网站8082,并且运行良好。

docker容器是一个在端口 上的镜像auth上运行的 spring-boot war 应用程序。不幸的是,这种映射不起作用。java:8-jre-alpine8086proxy_pass

我遗漏了什么吗?我需要为 Java 应用程序设置特殊的 nginx 吗?

答案1

我忘了/后面的port number。以下是正确的配置:

location /auth {
   proxy_pass http://example.com:8083/; // slash is important
}

location /blog {
   proxy_pass http://example.com:8082;
}

相关内容