【问题标题】:Can I use WordPress blog as a subfolder of my main domain?我可以将 WordPress 博客用作主域的子文件夹吗?
【发布时间】:2017-07-05 04:53:37
【问题描述】:

我正在开发一个 MEAN 堆栈应用程序,并且我的网站也有一个 WordPress 博客。我想将 WordPress 博客作为 webapp 的一部分集成到主域中,例如 www.example.com/blog 而不是 blog.example.com。

如何将 WordPress 博客配置为 Angular 节点应用程序的一部分。

【问题讨论】:

    标签: node.js wordpress amazon-web-services angular nginx


    【解决方案1】:

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

    在这里,如果您使用的是 Nginx 或 Apache Web 服务器等网络服务器程序,您可以在其中添加一个配置,以将任何指向 /url(在您的情况下为 /blog)的请求发送到您的文件夹所在的文件夹wordpress 博客位于。喜欢(对于 nginx):

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

    如果您没有在 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);
    

    如果 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;
        }
    }
    

    【讨论】:

    • 感谢@Sumit Sinha 澄清我。我将为我的节点应用程序使用 Nginx 服务器,而我的 wordpress 博客将位于不同的 EC2 实例中,我如何才能将其实际路由到主机/博客 url。
    • 如果 wordpress 位于不同的服务器上,那么您必须将其代理传递给其他服务器。就像在 nginx 上为 node.js 应用程序配置服务器一样。
    • 能否请您分享一个示例 sn-p 或关于此的内容?
    • 感谢兄弟的帮助! :) @Sumit Sinha
    • 当我将它与 https 版本一起使用时,我的域路由会自动重定向到多次。我该如何正确设置,
    【解决方案2】:

    我想很多人都在用这个WP JSON API

    如果您使用的是 AWS,您可以创建一个 WP 实例,并在您的 Angular 应用程序中有一个服务调用 API 并在 Angular 中呈现博客文章

    【讨论】:

    • 感谢@Edward Smith 提供的信息。但是有了这个 Api,你能否告诉我如何填充作为我的博客文章的一部分出现的图像以及其他元数据。
    【解决方案3】:

    使用两个源服务器(您的 nodeJS 服务器和您的 wordpress 服务器)创建一个 CloudFront 分配。将其配置为在/blog 提供wordpress 内容。

    【讨论】:

      猜你喜欢
      • 2018-11-30
      • 2020-09-04
      • 1970-01-01
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 2020-07-01
      相关资源
      最近更新 更多