Nginx 反向代理,保持url不变,内容来自于另一个域名url的nginx配置

需求是这样的,前端开发的同学要求保持url不变,但是内容来自于另一个域名某个url的内容,问nginx该怎么配置
其实就是用反向代理实现

server {
        listen       443;
        server_name  aaa.bbb.com;
        index  index.html;
        # charset koi8-r;
        access_log  logs/zzz.access.log access;
        proxy_set_header       Host $host;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        root /data/xxx/views/ccc;
        expires -1;
        ####################################
        # proxy_pass实现了,关键是 proxy_set_header
        ####################################
        location /bb/lib/ {
                 proxy_set_header Host static.yyy.com;
                 proxy_pass https://static.yyy.com/static/bb/lib/;
        }

        #############################
        # rewrite也可以转换,但url变了
        #########################
        #if ($uri ~* /bb/lib) {
        #         rewrite ^(.*) https://static.yyy.com/static$1 permanent;
        #}
}

参考资料
https://serverfault.com/questions/396595/nginx-proxy-domain-to-another-domain-with-no-change-url

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值