2016-01-21 218 views
1

我打算通過閱讀文檔和研究來託管我的magento商店,我幾乎完成了這個架構: 使用DB MySql的3個EC2實例。 1 ELBMagento - AWS負載均衡

我已經註冊了所有3個實例與ELB,如果擊中ELB的DNS(A記錄),它甚至分配給所有三個實例,但是我面臨的問題是一旦負載平衡器登陸我對任何特定的ec2實例的url地址更改爲特定ec2實例的ip地址,這實際上不應該發生,我不希望它發生。

請大家幫我解決這個問題。

+0

你爲elb轉發規則設置了什麼協議? – Tom

+0

http協議端口80 –

+0

我懷疑你的magento應用程序(無論是web服務器層還是php代碼)在登陸虛擬機時重定向你。我不認爲這是一個ELB問題。你認爲這是可能的嗎? – Tom

回答

1

將magento中的web/unsecure/base_url和web/secure/base_url設置更改爲ELB DNS名稱(或記錄到此DNS名稱的任何別名)。你的實例在ELB之後將你重定向到這些URL,默認情況下它是實例的dns名稱,它們應該重定向到ELB。

Rodrigo M還有一個好處:出於安全考慮,您的實例只能與ELB子網通信。

+0

看到這個話題,這似乎描述得很好https://www.siteground.com/kb/how_to_configure_magento_to_work_with_a_new_domain/ – Tom

+0

非常感謝tom你的建議幫了很多,謝謝。實際上,我根據你的建議改變了web/unsecure/base_url和web/secure/base_url設置,並啓用了它爲我開始工作的粘性。 –