虾击吧扯

nginx反向代理访问带referer的后端

发布时间:2011年9月16日 / 分类:linux / 27,130 次围观 / 抢沙发!

防外链大都是通过检查请求中的http referer来实现的。如果通过反向代理来动态指定http referer是不是可以解决问题。

用nginx搭一个反向代理


location /get/
{
set $hostx “”;
set $addrs “”;
if ( $uri ~ “^/get/http./+([^/]+)/(.+)$”) {
set $hostx $1;
set $addrs $2;
}
resolver 127.0.0.1;
proxy_pass http://$hostx/$addrs;
proxy_set_header referer “http://$hostx“;


proxy_set_header referer 这项就是指定referer的!

 

 

标签:none

评论已关闭