Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用AngularJS将wordpress博客集成到AWS上托管的自定义单页应用程序网站_Angularjs_Wordpress_Amazon Web Services_Amazon Elastic Beanstalk_Single Page Application - Fatal编程技术网

如何使用AngularJS将wordpress博客集成到AWS上托管的自定义单页应用程序网站

如何使用AngularJS将wordpress博客集成到AWS上托管的自定义单页应用程序网站,angularjs,wordpress,amazon-web-services,amazon-elastic-beanstalk,single-page-application,Angularjs,Wordpress,Amazon Web Services,Amazon Elastic Beanstalk,Single Page Application,我有一个自定义网站,它托管在AWS上,使用Elastic BeanStalk进行管理。该web应用程序是使用ANgularJS框架构建的。我在wordpress上有一个单独的博客。我想迁移并整合到现有的网站这个博客。有人有过这样的经历吗?如果是这样的话,我可以在这里得到一些关于如何处理的建议 例如。我的自定义网站是mywebsite.com 目前wordpress的博客是myblog.com 我想创建mywebsite.com/blog,并将我所有的wordpress博客内容集成到mywebsi

我有一个自定义网站,它托管在AWS上,使用Elastic BeanStalk进行管理。该web应用程序是使用ANgularJS框架构建的。我在wordpress上有一个单独的博客。我想迁移并整合到现有的网站这个博客。有人有过这样的经历吗?如果是这样的话,我可以在这里得到一些关于如何处理的建议

例如。我的自定义网站是mywebsite.com 目前wordpress的博客是myblog.com
我想创建mywebsite.com/blog,并将我所有的wordpress博客内容集成到mywebsite.com/blog中

答:您只需在blog目录中安装wordpress,当然需要在您的环境中运行php/mysql


B:你可以安装wordpress并将其用作后端,将Angular用作前端,这样它就可以轻松地与当前的应用程序集成。前端将使用来自WP API的数据。

您可以为此使用AWS CloudFront。将博客和Angular应用程序作为两个来源,并根据路线添加相应的行为。将您的域名映射到AWS CloudFront

e、 g为/blogpost创建指向Wordpress来源的行为。mywebsite.com/blogpost->WordpressDNS/blogpost

如果您有URL重写要求,请使用Edge Lambda对URL重写逻辑进行编码


有关在CloudFront后面设置Wordpress的更多详细信息,请参阅博客文章。此外,如果为网站设置SSL,您需要安装Wordpress插件以避免混合内容问题

谢谢你的快速回复!我会看看这篇博文@如果你有像woocommerce这样的插件,把CloudFront放在上面可能会影响功能。确保你没有任何用wordpress硬编码的完整路径。谢谢@Ashan的提醒。我在cloudfront方面没有太多经验,所以我必须在这之前做一些阅读。这种行为会更像传统的重定向吗?@roclarsdev它的工作原理更像是在Wordpress面前设置一个代理。与重定向不同,用户不会看到任何url更改。感谢回复!对于选项B:这是否也需要在环境中运行mysql db?将现有内容迁移到此设置会有什么影响?是否有任何文章指向此设置?再次感谢!!!是的。您几乎必须将mysql与Wordpress结合使用:Wordpress需要访问mysql数据库或MariaDB数据库来存储信息。因此,您需要一个数据库。我看到的一个潜在挑战可能是,由于我们使用的是Elastic bean Stable和node.js容器,因此不确定如何向其添加php支持。因为php容器是一个单独的应用程序实例。你有这方面的经验吗?