通过Nginx进行泛域名反代

通过Nginx进行泛域名反代

感觉有点拗口,实际情况是这样,我们最近抓取了大量的Google Play数据,其中图片都是存在googleusercontent.com 的子域下,国内无法直接访问,所以只能在香港的VPS上做一个简单的反代,然后再在国内CDN做一个双层的反代。

Nginx的配置其实很简单

server {
        resolver 8.8.8.8;
        listen 80;

        server_name *.google.xulog.com;
        if ($host ~* "(.*)\.google\.xulog\.com") {
            set $subdomain $1;
        }
        location / {
            proxy_set_header Referer  https://$subdomain.googleusercontent.com;
            proxy_pass  "https://$subdomain.googleusercontent.com";
        }
}

暂时先不管头或者缓存,反正这样能用了。

;)

DEMO:

反代前:

Wechat

反代后:

Wechat