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

相关问题