我有一個執行 OpenEMR Cloud Express 5.0.1 的 EC2 實例,該執行個體附加到彈性 IP 位址並具有與其關聯的網域名稱。我最近使用“操作”->“創建映像”克隆了實例,然後使用該映像啟動了一個實例。當我複製複製實例的 IP 位址並將其貼上到地址欄中時,它會將我重定向到原始實例的域名,並且所做的任何更改僅影響原始實例。當我 ssh 進入克隆實例時,透過 Web 應用程式新增的所有新資料都不存在。
我想知道是什麼導致了重定向以及如何修復它?我需要克隆實例完全獨立並與原始實例工作,以便我可以對其運行一些測試並練習更新。
感謝您的協助。
答案1
只是猜測,但我懷疑發生的事情與 DNS 有關。
1) You type in the new IP,
2) The new instance loads up and redirects you by name (either http->https or some other redirection reason)
3) Your browser resolves the name to the old IP
4) You're now looking at the old instance in your browser.
5) Failbeans :-(```
如果是這種情況,最簡單的解決方法是在本地添加一個主機條目,使該名稱成為新的IP,然後您可以將其保留一小段時間,或者如果時間較長,請更改網站的名稱並創建一個為其新增新的 DNS 項目。
如果您使用curl 加載IP 並獲得301 或302,這可能是原因。
curl -I 123.123.123.123
答案2
問題是 ssl 重定向。要存取克隆實例的 Web 應用程序,我所需要做的就是將 https:// 放在 IP 位址前面。