https://github.com/bingozb/docker-nginx-google-proxy   可以实现,但不是https

docker run --restart always -d --name google-xie3fa-top -p 8950:80 -p 8951:443 --link nginx-google-proxy:google-proxy -v /root/nginx/google:/etc/nginx/conf.d/ nginx

/root/nginx/google新建default.conf,修改配置

https://hub.docker.com/r/jrcs/letsencrypt-nginx-proxy-companion

https://www.v2ex.com/t/126028   分享一下我的 Nginx 反向代理 Google 以及草榴等的参数配置

https://www.jianshu.com/p/dcadccd1110f         nginx 反向代理google

https://dev.to/adamkdean/automatic-ssl-with-let-s-encrypt-nginx-4nfk   Automatic SSL with Let's Encrypt & Nginx

本机hosts文件:www.google.com 指向香港服务器

服务器上:

建立一个网页服务器:http://www.google.com自动跳转https://www.google.com

1
docker run --restart=always -d --name google-xie3fa-top-80 -p 8950:80 -v /root/nginx/8950:/usr/share/nginx/html nginx

ssh进入后台/root/nginx/8950/,建立一个index.html文件;

1
2
3
<html>
<meta http-equiv="refresh" content="0;url=http://google.xie3fa.top/">
</html>

1
2
docker run --restart=always -d --name google-xie3fa-top-443 -p 8951:443 -v /root/nginx/8951:/usr/share/nginx/html nginx</p>
<p style="padding-left: 30px;">docker run <span class="re5">--restart</span>=always <span class="re5">-d</span> --name google-xie3fa-top-443 -p 8951:443 -v /root/nginx/8951:/usr/share/nginx/html <span class="re5">-v</span> <span class="sy0">/</span>root<span class="sy0">/</span>Portainer<span class="sy0">/</span>cert:<span class="sy0">/</span>cert  docker pull jwilder/nginx-proxy:alpine-0.7.0 <span class="re5">--ssl</span> <span class="re5">--sslcert</span> <span class="sy0">/</span>cert<span class="sy0">/</span>xie3fa.top.cer --sslkey <span class="sy0">/</span>cert<span class="sy0">/</span>xie3fa.top.key

docker run --restart=always -d --name google-xie3fa-top-443 -p 8951:443 --network service-network 
  -v /var/run/docker.sock:/tmp/docker.sock:ro 
  -v root/Portainer/cert:/etc/nginx/certs 
  -v /root/nginx/8951/nginx-vhost:/etc/nginx/vhost.d -v /root/nginx/8951:/usr/share/nginx/html 
  jwilder/nginx-proxy:alpine-0.7.0


 

docker run --restart=always -d --name google-xie3fa-top-443 -p 8951:443 --network service-network -v /var/run/docker.sock:/tmp/docker.sock:ro -v root/Portainer/cert:/etc/nginx/certs -v /root/nginx/8951/nginx-vhost:/etc/nginx/vhost.d -v /root/nginx/8951:/usr/share/nginx/html jwilder/nginx-proxy:alpine-0.7.0

https://www.google.com/

https://www.gstatic.com

https://apis.google.com/

https://adservice.google.com

https://ogs.google.com

https://googleads.g.doubleclick.net

关于代理

说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠道;

此时就设计到两个角色,一个是被代理角色,一个是目标角色,被代理角色通过这个代理访问目标角色完成一些任务的过程称为代理操作过程;如同生活中的专卖店~客人到adidas专卖店买了一双鞋,这个专卖店就是代理,被代理角色就是adidas厂家,目标角色就是用户

正向代理

说反向代理之前,我们先看看正向代理,正向代理也是大家最常接触的到的代理模式,我们会从两个方面来说关于正向代理的处理模式,分别从软件方面和生活方面来解释一下什么叫正向代理

在如今的网络环境下,我们如果由于技术需要要去访问国外的某些网站,此时你会发现位于国外的某网站我们通过浏览器是没有办法访问的,此时大家可能都会用一个操作FQ进行访问,FQ的方式主要是找到一个可以访问国外网站的代理服务器,我们将请求发送给代理服务器,代理服务器去访问国外的网站,然后将访问到的数据传递给我们!

上述这样的代理模式称为正向代理,正向代理最大的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。

反向代理

明白了什么是正向代理,我们继续看关于反向代理的处理方式,举例如我大天朝的某宝网站,每天同时连接到网站的访问人数已经爆表,单个服务器远远不能满足人民日益增长的购买欲望了,此时就出现了一个大家耳熟能详的名词:分布式部署;也就是通过部署多台服务器来解决访问人数限制的问题;某宝网站中大部分功能也是直接使用nginx进行反向代理实现的,并且通过封装nginx和其他的组件之后起了个高大上的名字:Tengine,有兴趣的童鞋可以访问Tengine的官网查看具体的信息:http://tengine.taobao.org/