这个方法也是最近网上冲浪的时候偶然发现的,宝塔面板中有一个“反向代理”的功能,只要填入基本信息,就可以一键部署代理服务器。反向代理的原理是将自己的服务器作为中介服务器,介于用户和目标服务器之间,所以必须保证你的服务器能够访问目标服务器。
一、添加站点
在宝塔面板中添加站点,站点信息默认即可。需要填入一个域名,搭建完成后,你只需要访问这个域名,就可以访问到你设置代理的站点。
二、配置SSL证书
这一步视自己的情况而定,如果你要反代的网站没有使用https加密访问,则可以跳过此步骤。
点击站点“SSL证书”,选择“Let’s Encrypt”,并勾上域名前面的勾,点击“申请”。
申请成功后会跳转如下界面:
最好勾选强制HTTPS,否则一定要清除浏览器缓存才能看到效果。
Tips:这一步必须要在搭建反代之前完成,如果先开启了反代,那么是无法申请SSL的。
三、配置反向代理
点击“网站名”一栏对应的网站,往下翻,进入“反向代理”
点击“添加反向代理”后填写你要代理的网站:
四、大功告成
访问之前填写的你自己的域名,就可以看到效果啦!
搜索也是可以正常使用的:
很明显,这种搭建代理的方法有好处也有坏处。
好处是方便,无论在哪台设备上,你只要访问你设置好的网站就可以访问,不需要借助梯子。
坏处是如果从反向代理的网址跳转到其它的网址时,反向代理就不起作用了,会直接访问目标链接导致部分内容无法访问。