2017-02-16 65 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內容。

相關問題