2017-08-04 47 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設置,堅持第二個實例。

相關問題