Google镜像站创建引导
步骤如下:
在Nginx中创建Google的Nginx反代
www.google.com.hk
配置SSL证书并保存,启用HTTPS
配置upstream设置
通过如下方式获取google的不同ip
dig www.google.com @8.8.8.8 +short
将类似如下配置文件配置好
1
2
3
4
5
6
7
8
9
10upstream www.google.com.hk {
ip_hash;
server 108.177.125.199:443;
server 64.233.189.199:443;
server 74.125.23.199:443;
server 172.217.24.35:443;
}
server
{...}
在server中配置防爬虫和禁止IP访问
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21server
{
...
# 防止网络爬虫
#forbid spider
if ($http_user_agent ~* "qihoobot|Baiduspider|Googlebot|Googlebot-Mobile|Googlebot-Image|Mediapartners-Google|Adsbot-Google|Feedfetcher-Google|Yahoo! Slurp|Yahoo! Slurp China|YoudaoBot|Sosospider|Sogou spider|Sogou web spider|MSNBot|ia_archiver|Tomato Bot")
{
return 403;
}
# 禁止用其他域名或直接用IP访问,只允许指定的域名访问
#forbid illegal domain
if ( $host != "yourdomain.com" ) {
return 403;
}
...
}检查并重启配置文件
nginx -t && nginx -s reload
在宝塔防火墙中关闭’GET’过滤,否则会导致搜索某些关键词的时候被误判封锁IP
参考文章:
Google镜像站创建引导
https://halc.top/p/15b685e1