上次发布了一篇 建了一个 Google 反代,会有什么后果? http://v2ex.com/t/201854
然后发现很多童鞋对怎么搭建反向代理服务器很感兴趣,这里就贴出来了,3KU 们!
假设你有一台可以访问Google服务的的服务器(VPS)
假设你有一个域名,并已经解析到服务器IP
假设你有SSL域名证书
假设你使用Nginx为WEB服务软件
方案一,新建网站,配置文件参考如下
upstream www.google.com {
server 173.194.38.1:443;
server 173.194.38.2:443;
server 173.194.38.3:443;
server 173.194.38.4:443;
}
server{
listen 80;
server_name guge.info www.guge.info;
rewrite ^(.*) https://guge.info/$1 permanent;
}
server{
listen 443;
server_name guge.info;
ssl on;
ssl_certificate /ssl/guge.info.crt;
ssl_certificate_key /ssl/guge.info.pem;
ssl_protocols SSLv3 TLSv1;
ssl_ciphers ALL:-ADH:+HIGH:+MEDIUM:-LOW:-SSLv2:-EXP;
location / {
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_pass https://encrypted.google.com;
}
}
方案2
使用Nginx ngx_http_google_filter_module 插件
具体方法参见:https://github.com/cuber/ngx_http_google_filter_module
我自己搭建了一个 https://guge.info 可以免费使用!