镜像网站永远是让人讨厌的,因为这就相当于网络上多出了一个影子,一个跟你一模一样的影子,但是技术无罪,我们这里只讨论反向代理技术,这类道德问题暂且抛开,毕竟每个人用镜像的出发点不同,下面开始宝塔镜像教程。
什么是反向代理
在计算机网络中,反向代理是代理服务器的一种。 服务器根据客户端的请求,从其关联的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器簇的存在
通俗点就是说用你的服务器去访问你要镜像的网站,把资源拉到你的服务器,然后你的服务器再返回拉到的数据给你。
ssl证书
如果你要镜像的网站有ssl证书,那么你的域名也必须有ssl证书,否则镜像失败!
ssl证书很简单,只需要你有一个域名就可以在宝塔面板免费申请到3个月的证书,并且宝塔会帮你续签。
宝塔申请ssl证书
打开宝塔面板-->网站-->网站设置-->ssl,会看到这样的画面
宝塔有宝塔云解析、dnspod、阿里云解析三种自动方式,选择你自己的,然后根据宝塔提示填写对接内容。
对接好后填写自己的邮箱开始申请就可以了。申请到证书后右上角打开强制https。
镜像一个网站
这里以镜像某站为例子来说明,选择要用来镜像的那个域名,点击设置,找到反向代理这个选项。
假如我要镜像这个https://liuyanzhao.com站点(无恶意,仅用于教程),就在目标url那里填写他的域名(带https):https://liuyanzhao.com,发送域名填写:
liuyanzhao.com,内容替换的意思是你要将镜像到的网页源代码中的什么字替换。
填写好之后点击启动反向代理即可。
反带效果
我们打开我们用于镜像的域名https://doubi.zhenxizyw.com可以看到已经完美镜像了,甚至将所有的域名都修改成我们的。
上述用于镜像的网站已解除镜像,请勿用教程恶意镜像他人网站!
502错误
如果镜像网站成功,但是打开却是502错误,这是因为你要镜像的那个站点用了cdn,cdn本身就是反向代理,所以你用反向代理去反向代理是不可能的,除非你能够找到该站点的真实ip,否则没有办法。
评论