squid代理,反向代理

什么是 反向代理?

代理服务器

简单理解:同一个内网中,只有一台机器可以上网,别的机器也想上网,所以只能借助那台可以上网的机器,在里面安装代理软件,通过适当的配置,别的机器通过设定代理服务器的地址加侦听端口,就可以如愿访问Internet

curl -x https://172.22.131.187:8080 https://fcm:googleapis.com/fcm/send

场景:

Server:DB服务器,AP服务器(2台),LB

需求:DB服务器需要发送PUSH请求

分析:DB服务器无论如何是不可以暴露在公网上的,那怎么办呢?于是在AP服务器里安装squid,并开通AP服务器的443端口,使其可以访问Internet,这样在DB服务器里,通过指定代理服务器的地址-x https://172.22.131.187:8080这个其实是LB的地址,LB端再配置AP的3128端口,我想这其中应该是涉及到负荷分散的作用在里面的吧。。。最终使用AP服务器上的代理软件将请求发出。

问题:既然AP服务器开通了443端口,那么直接在AP里访问比如www.baidu.com也是可以成功的吧,但是实际上是必须要指定代理服务器才能访问。也就是说在AP里直接访问curl https://www.baidu.com是不成功的,而

curl -x tcp://172.22.143.61:3128 https://www.baidu.com是可以成功的。其中的原因不太 清楚。有待调查。

相关推荐