什么是镜像
网站镜像就是网站的复制版本。因为网站是由很多网页组成的,将其中的一部分网页按原来的结构复制出来,就是一份镜像。比如,新浪在全国各地就有很多的镜像,他们和主站的版式,结构,功能都一样,只是在不同的服务器上而已。一般是个人网站的站长为自己的站做一个备份,
也就是说,一个站由于流量或其它原因访问不到时, 人们可以去其他一个一模一样的站看。
正规的镜像,有点类似CDN的说法,主站做后端,然后多个服务器进行镜像做前端,这样前端挂了,轮询,不影响后端的服务器。
那么外贸的镜像操作,就比较有点黑了,镜像竞争对手的网站,然后仿造对方的手法做优化,以获取排名,再对来路等进行判断跳转,达到对自己外贸网站的引流作用。
老农也做过这样的,不过我是比较彻底,直接对方网站站库打包走,然后SEMRUSH导出对应的排名的关键词,然后进行批量优化,达到窃取对方网站的效果。
镜像的手法有哪些
1 Nginx代理镜像
2 通过动态的脚本配合伪静态规则进行直接镜像
以上是我比较常用的,当然,肯定还有其他的镜像方法,不过我这里这是普及一下我最熟悉的操作手法。
Nginx镜像
1 安装nginx环境,也可以直接第三方的一键包,比如lnmp环境,AMH环境等。
AMH.sh的免费版本,或者收费版本网页清理缓存怎么操作,都有可视化的操作。
不过归于nginx代码来说,就是一句。
server
{
listen 80;
server_name www.affadsense.com;
location / {
proxy_pass http://bbs.aliyun.com/;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
这样的效果就是打开,显示的是bbs.affadsense.com的内容。
然后就是涉及到的一个缓存问题,因为不可能每一次访问,都重新再读取一下数据,缓存的话,可以提高我们的速度和效率。
因此。需要另外创建一些缓存的文件夹,和对应的缓存代码。
mkdir /home/cache/path -p #新建2个目录,放置缓存文件
mkdir /home/cache/temp -p
修改 /usr/local/nginx/conf/nginx.conf 新增以下代码,主要是缓存相关设置,请放置于 http{ ##这里 } 中,一般加在 log_format 上面或下面均可:
client_body_buffer_size 512k;
proxy_connect_timeout 5;
proxy_read_timeout 60;
proxy_send_timeout 5;
proxy_buffer_size 16k;
proxy_buffers 4 64k;
proxy_busy_buffers_size 128k;
proxy_temp_file_write_size 128k;
proxy_temp_path /home/cache/temp;
proxy_cache_path /home/cache/path levels=1:2 keys_zone=cache_one:500m inactive=7d max_size=30g;
#500m是内存占用,7d是7天无访问删除,30g是缓存占具硬盘空间
以下为虚拟主机配置文件,可另存成 .conf 放置于lnmp vhost 下面:
server
{
listen 80;
server_name www.affadsense.com; #主机名
location / {
proxy_cache cache_one;
proxy_cache_valid 200 304 3d; #正常状态缓存时间3天
proxy_cache_key $host$uri$is_args$args;
proxy_pass http://bbs.affadsense.com/; #反代的网站
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
expires 10d; #默认10天缓存
access_log /home/wwwlogs/vpsmm.log access; #日志文件
}
}
点击几下网站,df -sh 命令,查看 /home/cache 目录大小,即可测试是否缓存成功。此脚本为前端全缓存,后端动态更新后,前端不会自动修改。可手动清理cache目录下文件。这个方法,可以用纯静态的形式来防CC,如果你的动态博客,受到CC攻击,可以尝试一下。
以下,部分摘抄自网络。
Nginx 字符串的替换
镜像的话,还需要配上字符串替换,需要配上nginx的模块
一个是nginx_substitutions_filter ,一个是nginx-subfilter-module
相关可以参考
面板的镜像操作
这里简单点,我以amh.sh为例,安装过程见官网,我就不举例。
安装lngx的模块
然后创建一个环境。
最后进行镜像的操作。
然后直接进入模块,添加镜像的网站即可,并且本身已经搭配好了关键词替换模块,直接对着面板干就行了。
头部代码 可以插入你自己的判断来源跳转代码,底部可以放入统计代码等。
脚本上进行克隆
这样的脚本有一大堆,有开源的也有收费的,我自己用的比较频繁的是国外的几个PHP代码。
我会提供到论坛公开板块中,解压后,解压到网站的根目录即可。
然后直接浏览器打开 install目录 安装即可。
安装成功后,直接进入网站的后台。
然后add new site
输入我们要镜像的域名
然后选择Clones即可。
然后选择对应的域名,进行开始克隆的创建。
这种属于抓取到本地,所以比较耗时。
创建完毕后,就有一个Clone Link
我们对应打开就可以看到克隆的效果。
由于比较耗时,我就不等了,稍后这个脚本会分享到论坛公开版块。
脚本上进行镜像-sitecopy
SityCopy 4.1
这里是老毛子的,反正我看不懂网页清理缓存怎么操作,谷歌翻译一下就懂了。翻译后页面如下
我们对应填入网站和管理密码
然后点击开始 即可。
效果如图
脚本上进行镜像 - 曾经服务器上偷盗的一款别人卖的镜像脚本
这个安装比较复杂,好在有安装教程。
这里就不做细说,感兴趣的可以下载一看。
好像是之前对方卖的是上万元,所以拿到的时候压缩包也是这么命名的,时间比较久远,就不拿来示范了。
脚本上进行镜像 my1.4 镜像系统
———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99