php禁止网页抓取( php反向代理程序如何应对网站备案的注销备案号)
优采云 发布时间: 2021-09-27 13:11php禁止网页抓取(
php反向代理程序如何应对网站备案的注销备案号)
最头疼的网站域名注册问题,取消网站域名后,可以使用反向代理来处理未注册域名的问题
2018 年 7 月 6 日
很多站长可能都遇到过这样的情况。网站 运行良好,突然收到短信通知说网站 的记录已被取消,我第二天再访问。网站,你会发现网站被机房自动屏蔽,打不开。在这种情况下,站长应该如何应对?在此介绍一些个人经验和对策,供网站管理员参考。
首先,您需要根据工信部备案网站上的电话号码了解取消备案号的原因。根据大多数人的经验,最可能的原因是“空壳网站”(网站访问信息不准确等)。这种情况需要重新提交申请网站进行备案。
重新备案期间,国内机房将禁止未备案的网站访问。因此,为保证网站在重新备案期间的正常运行,主机网站应先将主机迁移到国外主机服务商,这需要购买一个短期的基于网站情况的国外虚拟主机。
如果网站的内容不多,都是静态的HTML文件,那就比较简单了。只需迁移静态文件,然后修改域名解析IP。目前美国的一些虚拟主机不限制流量,只限制CPU,比较适合这种静态网站。
如果是大型网站,内容多,动态内容多,处理起来会比较麻烦。首先需要将原来的网站部署到一个注册的二级域名上,然后在国外空间反向安装代理程序检索二级域名网站的内容.
最简单的配置方法就是买个国外的vps空间,价格会贵一些,但是设置很简单,把域名解析到vps,然后把vps的.htaccess设置成如下内容。
重写引擎开启
重写基数 /
重写规则 ^(.*)$$1 [P]
只需将里面的域名替换为注册的二级域名即可。
如果不怕麻烦,可以买便宜的国外虚拟主机。考虑到国外大部分虚拟主机不支持直接反向代理功能,建议使用一些开源的PHP反向代理程序来完成这些功能。
基于 PHP 的反向代理程序并不太复杂。我在网上找到了两个基于php的反向代理程序。
1、php-dynamic-mirror,就两个文件,很简单,但是不支持缓存,不支持文本替换,适合网站的完整镜像。
2、7ghost,功能比较全面,支持缓存替换,但不支持php5.3及以上版本,会出现警告错误,.htaccess文件好像有点问题,各位需要修改它。
在国外服务器上部署php反向代理后,设置php配置文件,使其可以抓取注册的二级域名网站,然后将网站的域名解析为IP国外服务器的地址,可以让未归档的网站继续正常工作。
网站 移居国外后,可联系国内服务器商办理重新备案手续。根据我的经验,来回可能需要几周时间。备案手续完成后,您可以对其进行修改。域名解析IP,网站迁移到中国。