鉴于我有两个单独的EC2实例:
35.0.0.1 -此程序为主站点运行一个Web应用程序
35.0.0.2 -这个运行wordpress博客
如何设置DNS和/或反向代理,以便:
example.com -将从第一台服务器加载Web应用
example.com/blog(*?)-将在第二台服务器上的WP实例中呈现页面
如果有关系,服务器1使用nginx,服务器2使用Apache。
答案 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;
}