反向代理了谷歌学术,使用了一两天后出现 “请键入下面的字词,这样我们就知道请求是由您而不是机器人发出的” ,如何处理 ?
我的配置如下:
server
{
listen 80;
server_name scholar.goojie.me;
location / {
proxy_redirect http://scholar.google.com/ /;
proxy_set_header Host "scholar.google.com";
proxy_set_header Accept-Encoding "";
proxy_set_header Accept-Language "zh-CN";
proxy_set_header User-Agent $http_user_agent;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://scholar.google.com;
sub_filter scholar.google.com scholar.goojie.me;
sub_filter_once off;
}
}
我的配置如下:
server
{
listen 80;
server_name scholar.goojie.me;
location / {
proxy_redirect http://scholar.google.com/ /;
proxy_set_header Host "scholar.google.com";
proxy_set_header Accept-Encoding "";
proxy_set_header Accept-Language "zh-CN";
proxy_set_header User-Agent $http_user_agent;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://scholar.google.com;
sub_filter scholar.google.com scholar.goojie.me;
sub_filter_once off;
}
}