2017-02-16 60 views

回答

2

想要访问的东西在HOST/url。它不一定必须是子文件夹。只要可从Web服务器应用程序访问它,它就可以驻留在系统中的任何位置。

在这里,如果你使用的是像Nginx的或Apache Web服务器的Web服务器程序,你可以在添加一个配置发送到文件夹(你的情况说/blog)指向/url任何请求,其中你的WordPress博客是位于。赞(为nginx的):

location /blog { 
    index index.php; 
    root /var/www/blog/public; 
} 

如果你不使用nginx的或Apache上的node.js node.js的,即直接听取外部端口,那么你可以在/blog使用node-php创建一个路由,并把WordPress的文件夹在相应的路径。

var express = require('express'); 
var php = require("node-php"); 
var path = require("path"); 

var app = express(); 

app.use("/", php.cgi("/path/to/wordpress")); 

app.listen(9090); 

如果wordpress在另一台服务器上,那么您可以代理将所有请求传递到/博客到该服务器。赞(为nginx的):

server { 
    listen 80; 
    server_name mydomain.com; 
    location /blog { 
     proxy_pass http://second_instance_internal_ip:80; 
     proxy_set_header Host $host; 
    } 
    location/{ 
     proxy_pass http://this_instance_ip_for_node.js_app:9000; 
     proxy_set_header Host $host; 
    } 
} 
+0

谢谢@Sumit Sinha澄清我。我将为我的节点应用程序使用Nginx服务器,并且我的WordPress博客将处于不同的EC2实例中,我怎样才能将其路由到主机/博客URL。 –

+0

如果wordpress在不同的服务器上,那么你将不得不将代理传递给其他服务器。它就像在nginx上配置node.js应用程序的服务器一样。 –

+0

你能不能给我一个例子片段或什么在这个? –

0

我想有很多人一直在用这个WP JSON API

如果您正在使用AWS,您可以创建一个WP实例,并在您的角度应用程序有一个调用的API,并呈现内角

博客文章服务
+0

感谢@爱德华史密斯的信息。但是用那个Api可以请你给我如何填充作为我的博客文章和其他元数据的一部分存在的图像。 –

0

创建两个原始服务器(你的服务器的NodeJS和你的WordPress服务器)一个CloudFront的分布。将其配置为在/blog上提供wordpress内容。

相关问题