0

我有一個自定義網站,託管在使用Elastic BeanStalk進行管理的AWS上。 Web應用程序使用ANgularJS框架構建。我有一個獨立的WordPress博客託管。我想將此博客遷移並整合到現有網站中。有沒有人有過這方面的經驗?如果是的話,我可以得到一些關於如何在這裏進行的指導。如何將WordPress博客整合到使用AngularJS在AWS上託管的自定義單頁應用程序網站

例子。我的自定義網站是mywebsite.com 當前使用的WordPress博客是myblog.com 我想創建mywebsite.com/blog,擁有所有我的WordPress博客的內容集成到mywebsite.com/blog

回答

0

你有一些選擇,我能想到作者:

答:您可以簡單地在博客目錄中進行wordpress安裝,當然需要在您的環境中運行php/mysql。

B:您可以安裝wordpress並將其用作後端,並使用Angular作爲前端,以便輕鬆地與您當前的應用程序集成。前端將使用來自WP API的數據。

+0

感謝您的回覆!對於選項B:wouldnt那也需要mysql db在環境上運行?將現有內容遷移到此設置會有什麼影響嗎?有沒有指向這個設置的文章?再次感謝!!! – locularsdev

+0

是的。你幾乎必須在Wordpress中使用mysql:https://codex.wordpress.org/FAQ_Installation WordPress需要訪問MySQL數據庫或MariaDB數據庫來存儲信息。所以你需要一個數據庫。 – mediaguru

+0

我看到的一個潛在的挑戰可能是,因爲我們使用Elastic bean stalk和node.js容器,不知道如何添加php支持,因爲php容器將是一個單獨的應用程序實例。你有什麼經驗嗎? – locularsdev

1

您可以使用AWS CloudFront進行此操作。將博客和角度應用作爲兩個起點並相應地添加行爲路由。將您的域名映射到AWS CloudFront。

例如爲/ blogpost創建指向Wordpress原點的行爲。 mywebsite.com/blogpost - > WordpressDNS/blogpost

如果您有URL重寫要求,請使用Edge Lambda編寫URL重寫邏輯。

有關在CloudFront後面設置Wordpress的更多詳細信息,請參閱this博客文章。此外,您將需要安裝Wordpress插件以避免混合內容問題(如果您爲您的網站安裝SSL)。

+0

感謝您的快速回復!我會看看博客文章! – locularsdev

+0

@locularsdev如果您有像woocommerce這樣的插件,則可以通過CloudFront來影響功能。確保你在wordpress中沒有硬編碼的完整路徑。 – Ashan

+0

非常感謝@Ashan。我在雲端沒有太多經驗,所以我不得不在之前做一些閱讀。這種行爲會更像傳統的重定向嗎? – locularsdev

相關問題