Sur*_*r S 3 wordpress nginx amazon-web-services node.js angular
我正在开发一个 MEAN 堆栈应用程序,并且我的网站也有一个 WordPress 博客。我想将 WordPress 博客集成为主域中网络应用程序的一部分,例如 www.example.com/blog 而不是 blog.example.com。
如何将 WordPress 博客配置为 Angular 节点应用程序的一部分。
为了可以在 处访问某些内容HOST/url。它不一定是子文件夹。只要可以从 Web 服务器应用程序访问,它就可以驻留在系统中的任何位置。
在这里,如果您使用的是 Nginx 或 Apache Web 服务器等 Web 服务器程序,您可以在其中添加一个配置,以将任何指向/url(/blog在您的情况下)的请求发送到您的 WordPress 博客所在的文件夹。就像(对于 nginx):
location /blog {
index index.php;
root /var/www/blog/public;
}
Run Code Online (Sandbox Code Playgroud)
如果您没有在node.js上使用nginx或apache,即node.js直接侦听外部端口,那么您可以使用node-php创建路由/blog并将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);
Run Code Online (Sandbox Code Playgroud)
如果 WordPress 在另一台服务器上,那么您可以代理将所有对 /blog 的请求传递到该服务器。就像(对于 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;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1889 次 |
| 最近记录: |