国外代理服务器来使网站备案不中断用户访问

在把网站从托管自力服务器向云平台转移的历程中,在海内另有一个备案转移的问题,个人备案转服务商比力好办,单元备案转服务商也还不难,但个人备案要转为单元备案比力贫苦,需要先打消以前的备案,这个域名才气再重新备案,而且打消和重新备案的中心这段时间是不能放在海内服务器上会见的,无论是老接入商照旧新接入商,通讯治理局会检查服务器IP、网站内容、申报信息等。   为相识决这个问题,不中止网站的正常会见,只好把网站暂时放在外洋的服务器上,若是数据量大,要搬迁到外洋服务器也是一个贫苦事,今天实验了一下在外洋服务器上简朴设置一个反向署理就可以实现域名稳定而会见依然放在海内服务器上的内容。   例如以前的域名是www.175ku.com (link is external),把剖析从海内IP:1.2.3.4改为外洋IP:5.6.7.8,在外洋服务器上设置Apache的httpd.conf,用rewrite规则和proxy反向署理来跳转或读取海内服务器上的内容(海内服务器上站点内容暂时用另外一个域名例如abc.175ku.com来会见,也可以用统一个域名,只是修改外洋服务器上的/etc/hosts文件,让外洋服务器从海内服务器上获取原始内容),以原有域名www.175ku.com (link is external)和外洋IP 5.6.7.8的形式出现海内服务器1.2.3.4上abc.temp.com的内容,让用户和通讯治理局的检查职员来会见使用。   详细实现措施待以后整理完善后再发。这个措施算是比力简朴的,海内用户会见速率上有影响,但总比中止几天会见要好。   附httpd.conf中的设置,注重先要安装开启rewrite, proxy等模块: LoadModule rewrite_module modules/mod_rewrite.soLoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.so <VirtualHost *:80>ServerAdmin [email protected] www.abc.comServerAlias www.abc.cnProxyRequests Off<Proxy *>Order deny,allowAllow from all</Proxy>RewriteRule ^(.*)$ http://abc.temp.com/$1 [P,L]ProxyPass / http://abc.temp.com/ProxyPassReverse / http://abc.temp.com/</VirtualHost>  用proxy是完全可以做到的,但海内用户会见的时间页面数据需要从海内服务器到外洋服务器再到海内用户,绕得比力远,又加了rewrite规则希望用户只是到外洋服务器上读取页面文件头部,而数据从海内服务器直接读取,不知道这个措施是否真能更快,先这样设了试一试看。   增补:阿里云备案客服打来电话,说以前的备案打消时代,是需要关闭网站的,纵然放在外洋服务器上,治理局审核职员若是发现可以会见,也可能会驳回。这是说的另外一个域名,我上面这个还在管理中,需要再等一等看后续希望。另外,我也会咨询看能否把首页改为只显示“正在备案中”或者“正在备案中,无法会见”而保持网站的其它页面依然可以会见。


本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.xiaosb.com/beian/14031/