我有一个使用以下配置设置的 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-alpine
8086
proxy_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;
}