luring 发表于 2016-4-9 21:46:32

请教一个比较复杂点的反向代理问题~

想用反向代理破解图片防盗链,原链接:http://pic.com/1.jpg
使用反向代理后的链接:http://myname.com/pic.com/1.jpg

server {
listen 80;
expires       240h;
server_namemyname.com;
if ( $uri ~ ^/pic/([^/]+)(.+)) {
    set $new_host $1;
    set $referer http://$1/;
    rewrite ^/pic/([^/]+)(.+)$2 break;
}
location /pic {
proxy_redirect off;
proxy_pass http://$1; #目标网站
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}


这个代码不对,显示404的,
麻烦解决下好吗,谢谢了~

licess 发表于 2016-4-10 08:55:33

好像可以设置 proxy_set_header referer "https://www.vpser.net";

luring 发表于 2016-4-15 11:25:32

:handshake 没有解决问题,但是谢谢站长每天回复,感谢
页: [1]
查看完整版本: 请教一个比较复杂点的反向代理问题~