2017-08-04 88 views
0

好的,所以我在同一托管区域中有三个ELB和三个子域。每个ELB负载均衡一个不同的环境 - 一个是产品,一个是分期,一个是第二个分期环境。我有三个CNAME记录在路线53,每个引导至ELBs的一个配置,这样的:Route 53 - 指向错误实例的子域

mysite.com = directs to ELB for prod (let's call it ProdELB) 
staging.mysite.com = directs to StagingELB 
newtest.staging.mysite.com = directs to NewStagingELB 

前两个做工精细。但是,最后一个将不会工作。它使混合它与第二个。每当我在浏览器中键入newtest.staging.mysite.com时,我的浏览器会通过从staging.mysite.com加载页面来进行响应,就好像它以某种方式重定向到第二个ELB而不是第三个。但是我的Route 53没有任何东西可以告诉它这样做。

这甚至发生,如果我尝试直接加载ELB域名;即。在我的浏览器中输入http://NewStagingELB.elb.aws.amazon.com也会导致staging.mysite.com加载。即使加载其中一个实例IP也会直接导致我的浏览器加载staging.mysite.com网站......究竟发生了什么?

这只是浏览器这样做.. pinging newtest.staging.mysite.com返回正确的ELB。这也不是缓存或cookie问题或类似的东西,因为我已经尝试过多种浏览器,包括我的手机上的数据。

如何让newtest.staging.mysite.com实际指向正确的ELB?

+0

看看你的NewStaging(newtest)web服务器设置或应用程序本身,这是重定向似乎来自 –

+0

啊哈!那是它..该死的开发者没有告诉我有关tomcat连接器设置。难怪我没有想到这一点,从操作的角度来看它 –

回答

0

结束了一个软件相关的问题.. newtest的tomcat的server.xml的连接器有proxyName和proxyPort设置,坚持第二个实例。

相关问题