是否可以在 React App 的路由下托管 Wordpress 博客

Posted

技术标签:

【中文标题】是否可以在 React App 的路由下托管 Wordpress 博客【英文标题】:Is it possible to host Wordpress Blog under route of React App 【发布时间】:2018-12-21 10:27:24 【问题描述】:

是否可以在我的 React Web 应用程序的路由下托管 Wordpress 博客?

例如,我的 React 应用程序在 www.myreactapp.com 域上运行,我可以在路由 www.myreactapp.com/blog 下托管 Wordpress 博客。

当我使用 php Web APP 时,这很容易,您只需创建名为“blog”的子文件夹并在其中安装 Wordpress。我希望得到一个像 PHP 应用程序这样的解决方案,如果是的话,我可以用更少的编码来利用 Wordpress 的所有功能。

提前致谢

【问题讨论】:

【参考方案1】:

您无法直接执行此操作,因为 WordPress 有自己的配置,这是 WordPress 网站所必需的,因为管理面板无法正常工作,但您可以使用 WordPress API 从 WordPress 加载您想要的数据并显示在 React 应用程序中。

我不确定这是否正是您想要的,但您也可以在子域中单独设置 WordPress,例如 http://blog.myreactapp.com

如果您找到任何可行的解决方案,请告诉我

【讨论】:

谢谢,当我使用PHP Web APP时,很简单,你只需要创建名为“blog”的子文件夹并在其中安装Wordpress。我认为我们需要使用 API 或安装在 blog.myreactapp.com 中。如果我找到任何其他解决方案,我会发布。【参考方案2】:

全部,

我们可以将 Wordpress 博客与问题中的 React App 一起托管(例如 www.myreactapp.com/blog)。

步骤

    使用 nginx 托管 React 应用

    安装 Wordpress

    在 Nginx 中添加一条规则,以便在请求到达 /blog 时将请求代理到 WordPress。 http://nginx.org/en/docs/http/ngx_http_proxy_module.html

希望对你有帮助

谢谢

【讨论】:

以上是关于是否可以在 React App 的路由下托管 Wordpress 博客的主要内容,如果未能解决你的问题,请参考以下文章

在 Heroku 上配置单页 Create-React-App

我怎么知道我是否在React路由器内部?

没有服务器的React app

firebase + create-react-app 托管错误

使用托管在 S3 上的 create-react-app 来访问 Heroku API

使用托管在 S3 上的 react-router v3 创建-react-app 不能使用“fetch as google”