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
Node.js 带有WordPress主页的节点应用程序_Node.js_Wordpress_Apache2 - Fatal编程技术网

Node.js 带有WordPress主页的节点应用程序

Node.js 带有WordPress主页的节点应用程序,node.js,wordpress,apache2,Node.js,Wordpress,Apache2,我对如何做到这一点有一个模糊的理解,当你嘲笑我时,请记住 我有一个正在运行的node.js站点。这个应用程序运行在端口5000上,在一个已经安装了apache的服务器上,有人决定使用WordPress主页(因为wp有主题) Mi应用程序是这样的 var express = require('express') var app = express() // respond with "hello world" when a GET request is made to the homepag

我对如何做到这一点有一个模糊的理解,当你嘲笑我时,请记住

我有一个正在运行的node.js站点。这个应用程序运行在端口5000上,在一个已经安装了apache的服务器上,有人决定使用WordPress主页(因为wp有主题)

Mi应用程序是这样的

var express = require('express') 
var   app = express() // respond with "hello world" when a GET request is made to the homepage 
app.get('/', function (req, res) { res.send('hello world') })
我知道的存在,但我其余的知识并没有让我到我想去的地方

在这里也检查这个答案

但我不确定如何将wordpress主页仅设置为我的应用程序。WordPress在路由中也有一个安装过程,比如wp admin

问题


考虑到我所拥有的,我如何仅使用wordpress主页“/”替换我在nodejs应用程序中拥有的主页。能否解释一下我需要遵循的步骤?我是否也应该将代理设置为像“wp admin”这样的wp路由,以便进行WordPress安装

最好的解决方案似乎是为节点api设置proxypass。下面将wordpress文件夹设置为根目录,然后使用proxypass为节点api设置位置

 <VirtualHost *:443>
  ServerName domain.name.com
  DocumentRoot /var/www/html/wordpress

  <Proxy *>
        Require all granted
  </Proxy>

 <Location /node/>
   ProxyPass http://localhost:5000/
    ProxyPassReverse http://localhost:5000/
  </Location>
 ...
 </VirtualHosts>

ServerName domain.name.com
DocumentRoot/var/www/html/wordpress
要求所有授权
ProxyPasshttp://localhost:5000/
ProxyPassReversehttp://localhost:5000/
...