当将wordpress实例托管在与主站点不同的服务器上时,如何将其作为子目录URL托管?

时间:2019-04-29 14:36:47

标签: wordpress nginx dns reverse-proxy

鉴于我有两个单独的EC2实例:

35.0.0.1 -此程序为主站点运行一个Web应用程序

35.0.0.2 -这个运行wordpress博客

如何设置DNS和/或反向代理,以便:

example.com -将从第一台服务器加载Web应用

example.com/blog(*?)-将在第二台服务器上的WP实例中呈现页面

如果有关系,服务器1使用nginx,服务器2使用Apache。

1 个答案:

答案 0 :(得分:0)

您可以使用反向代理来做到这一点。由于您在服务器1上安装了nginx 您可以为/blog uri将服务器2配置为服务器1上反向代理的后端。

然后让您的DNS指向您的域example.com的服务器1。

在nginx-中为/ blog配置后端和代理设置

upstream blog{
  server 35.0.0.2 weight=1 max_fails=2 fail_timeout=15s;
}



location /blog/ {
     proxy_pass http://blog;
}