2

每个 Elastic Beanstalk 环境都有一个关联的 URL(在具有环境的 Elastic Load Balancer 上)。在 EB 的 Java/Tomcat 风格中,有没有办法查询那个 URL,所以它可以在应用程序中动态使用?

我当前的解决方法是将 URL 作为参数传递给容器,但是在切换环境 URL 以进行实时部署时效果不佳。

4

2 回答 2

1

是的,它确实。

后端负载均衡器在被调用时会转发额外的 URL。

检查请求标头“Host”和“X-Forwarded-Host”

于 2012-11-30T11:45:52.373 回答
0

根据评论的要求:在应用程序生命周期的哪个阶段,您需要上述 URL?如果它是为了响应客户端请求,您可以操纵从HttpServletRequest#getRequestURL()或类似 API 获得的内容?

(我很好奇你用什么来满足你的需求)

于 2012-10-11T13:02:36.210 回答