转载自: 用Nginx代理后,修改请求的Referer - 简书

在nginx.conf http块中添加

        map $http_referer $ref {
        default $http_referer;
        ~(http:\/\/hello)(.*)  $1abc$2;
        ~http://why   http://hello;
        }

在需要的location块中添加

proxy_set_header referer $ref;

原referer = http://why的referer 就会改成 http://hello

原referer = http://hello/world 会改成http://helloabc/world