反代服务器的证书可以和源站服务器的证书不是同一个,但是必须是同一个域名的有效证书。
比如:我源站服务器放的证书是在腾讯云申请的,反代服务器的证书我在阿里云又申请了同一个域名的证书。这种就没问题。只要是一个域名的就行。你也可以两台服务器都放腾讯或者阿里的证书。一般建议放同一个,证书到期后好管理替换。其他家的证书也可以用。
3.反向代理服务器hosts文件设置
hosts文件是什么?
hosts文件是我们服务器里面一个存放域名和服务器IP对应关系的文件。默认这里是空的。优先级最高,当hosts文件指定了某某域名对应哪个IP,那么不管你域名解析设置的是多少,服务器都按照hosts文件设置的IP地址去访问。
为什么要在反向代理设置hosts?
因为本文DNS解析设置了分区域解析,域名直接解析到了反向代理服务器。如果你反向代理服务器要向源站请求资源的话,他默认是根据DNS响应的服务器IP访问的。设置hosts可以避免因为DNS设置导致的反向代理服务器无法请求到源站的情况发生。或者是你国内外都解析到了反向代理服务器,也需要设置hosts。
正常情况下因为本教程设置的国内大陆和大陆外两种解析结果,不会出现这等错误。但是建议还是设置hosts为好免费ip加速器总变成传奇代理,万一请求的DNS返回错误了呢?
hosts文件位置:/etc/hosts
操作系统hosts文件在:C:\\\\etc\hosts
hosts文件是没有后缀的。
hosts文件内前面是IP,后面是域名。IP和域名之间中间要有至少1个空格!你闲的蛋疼也可以多打几个空格。
示例:
45.32.85.109
45.32.85.109
记得保存。
到这里反向代理服务器就设置好了
2.设置域名分地区解析
其实域名解析上面教程都讲清楚了。这里还是说下详细吧。
本教程中域名解析,中国大陆解析到反向代理服务器,中国大陆外的区域全部解析到源站服务器。
域名分地区解析大部分都是免费提供的!
以阿里云云解析为例:
以为例,可以看到我设置了一个默认解析,这个默认是解析到反向代理服务器的。然后还有个解析线路是境外的。阿里云云解析中境外线路指的是除中国大陆之外的所有地区。
因为设置的特殊线路解析优先级高于默认线路,所以这样就达到了我们要求的效果。实际操作中根据自己不同服务商来操作。
这里域名解析教程也结束了。下面我们看看效果
3.查看反向代理实际效果
先全球ping一下看看解析对不对
ping结果中国内返回的都是IT7网络这个IP(反向代理服务器),国外的都是的IP(源服务器)。可见解析基本没啥问题。
然后下面有个香港返回的也是IT7(反向代理服务器)的IP免费ip加速器总变成传奇代理,这就是DNS的问题,可能是那台服务器设置了国内大陆的DNS,也可能是阿里云DNS返回错误。
所以说上面我提到的设置hosts是非常必要的,万一DNS结果出错也不会影响到网站访问!
测试了下网页访问速度稳得一批,当然这个也跟你反向代理服务器有关。
这里推荐几个适合做反向代理的服务器:
不限制大小商家,只要速度快。
欧洲:(欧洲的仅你的源站在欧洲才适合使用。)
OLink Cloud–4美元欧洲德国VPS联通高速网络
香港:适合源站在香港、美国、东南亚等地区。
狗云2020年双11促销活动详细说明
美国:
DMIT美西洛杉矶CN2 GIA VPS介绍,半年$48,年付$97
樊云–洛杉矶CN2 GIA,带宽10M起不限流量,50G防护,22元月
六六云-美西洛杉矶三网CN2 GIA、香港三网CN2 GIA
原文:使用宝塔面板 反向代理 加速网站访问速度详细步骤