使用nginx代理谷歌学术。配置如下
proxy_cache_path /home/wwwroot/cache levels=1:2 keys_zone=one:10m max_size=2g;
proxy_cache_key "$host$request_uri";
upstream google
{
server 74.125.224.71:80 max_fails=3;
server 74.125.224.72:80 max_fails=3;
server 74.125.224.73:80 max_fails=3;
server 74.125.224.74:80 max_fails=3;
server 74.125.224.75:80 max_fails=3;
server 74.125.224.76:80 max_fails=3;
server 74.125.224.77:80 max_fails=3;
server 74.125.224.78:80 max_fails=3;
server 74.125.224.79:80 max_fails=3;
server 74.125.224.80:80 max_fails=3;
}
server
{
listen 443 ssl;
server_name scholar.XXX;
ssl on;
ssl_certificate /root/SSL/scholar.crt;
ssl_certificate_key /root/SSL/scholar.key;
location / {
proxy_cache one;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 404 1m;
proxy_redirect https://scholar.google.com $1;
proxy_set_header User-Agent $http_user_agent;
proxy_set_header Accept-Language "en-US";
proxy_set_header Cookie "PREF=ID=0c6c76f2987fb900:U=2be10fc61e76e72d:LR=lang_en|lang_zh-CN|lang_zh-TW:LD=en:NR=10:NW=1:CR=2:TM=1428108911:LM=1430658192:GM=1:SG=1:S=wu-EGyNG-Ne4CTZx:SAPISID=HSweuOjqjs24VODP/A-Q_tph2PzSDXePN4:GSP=ID=0123456789ABCDEF:IN=8b9a455bd1c58d67:CF=3:A=rT6pBw:CPTS=1428143481:LM=1429977292:S=yU2mQtMjmeWVDV4Q";
proxy_pass https://scholar.google.com;
sub_filter scholar.google.com/scholalr scholar.XXX/scholalr;
sub_filter_once off;
}
}
server
{
listen 80;
server_name scholar.XXX;
rewrite ^(.*) https://scholar.XXX/$1 permanent;
}
如上配置,直接连接vps服务器,正常使用。但是如果使用cloudflare 的加速,就提示“重定向循环”错误。
自己不懂如何配置服务器,解决不了这个问题,想问问大家这是怎么回事。。
P.S. 想顺利上谷歌学术,也好辛苦
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.