2017-11-18 354 views
0

我試圖將我的wordpress網站移動到AWS託管。域用123-reg註冊,我已經在那裏更新NS(並檢查以確認發生了改變)。將域名轉移到AWS

在AWS中,我按照教程設置了一個新的EC2服務器,安裝了LAMP和wordpress,所有測試都恢復正常。還配置了loadbalancer。

我有兩個域名(enablie.com和enablie.co.uk),所以嘗試了一個版本的彈性IP和一個沒有看到它是否有所作爲,但它似乎並沒有。

現在我試圖路由域名的網站似乎並沒有工作 - 當我嘗試登錄上傳我的WordPress的網站通過Updraft它naviagated從該網站http://ec2-35-177-92-36.eu-west-2.compute.amazonaws.com/wp-login.php這個地址,然後說無法打開頁面作爲服務器沒有響應。當我手動將其更改回enablie.co.uk/wp-login.php時,我可以通過登錄詳細信息進行添加,但它會再次返回到http://ec2-35-177-92-36.eu-west-2.compute.amazonaws.com/wp-login.php,並顯示相同的錯誤消息。

我試圖通過更新wp-config.php文件中的WP_HOME和WP_SITEURL來解決此問題,但它尚未解決此問題。

我已經通過了這裏的各種相關問題,但找不到解決問題的任何問題。請告訴我還有什麼我應該嘗試。

感謝

麗莎

+0

你創建這些域的虛擬主機? – DaFois

+0

是的,我做了 - 所有設置新的 –

+0

看來你的主題中的URL是錯誤的... – DaFois

回答

1

問題現在已經得到解決 - 數據庫條目仍指向舊的URL。通過MySQL更新,現在一切正常。

用於選擇合適的數據庫後,下方:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');