同域名下利用Nginx反向代理功能达到建设不同站点的目的

需求

有一个主网站,和一个附属网站,要求两个网站独立部署在不同的服务器上。

主网站的域名是:www.aaa.com

要求附属网站使用:www.aaa.com/bbb 去访问

解决方案

进入站点的Nginx配置文件,加入以下配置:(bbb_ip替换为附属网站服务器IP地址)

    #附属网站代理
    location ~ ^/bbb/ {
     proxy_pass https://bbb_ip;
     proxy_set_header Host $Host;
     add_header Cache-Control no-store;
     add_header X-Cache $upstream_cache_status;
    }

    location /bbb {
     proxy_pass https://bbb_ip;
     proxy_set_header Host $Host;
     proxy_cache cache_one;
     add_header Cache-Control no-store;
     add_header X-Cache $upstream_cache_status;
    }

 

THE END