首发于个人博客《若水斋:Nginx反向代理Gοοgle 》。
一、情景
在某些网络环境下不能使用代理,如管理较为严格的公司中,但仍有访问Gοοgle的需求。这种情况下可以事先搭建好Gοοgle反向代理,在公司时通过访问反向代理来使用Gοοgle搜索。前提条件是有一台在公司可以访问且它也可以访问Gοοgle的VPS(Virtual Private Server 虚拟专用服务器)。
二、配置
我选择使用Nginx来建反向代理,我的Nginx版本是:
nginx/1.10.3 (Ubuntu)
给出配置文件:
server {
listen 80;
listen [::]:80;
server_name search.werner.wiki;
rewrite ^(.*) https://$server_name$1 permanent;
}
server {
listen 443 ssl;
server_name search.werner.wiki;
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/httppasswd.users;
ssl_certificate ssl/chain.pem;
ssl_certificate_key ssl/private.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;