关于ICP备案:

备案的目的:是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,如果网站不备案的话,很有可能被查处以后关停。非经营性网站自主备案是不收任何手续费的,所以建议大家可以自行到备案官方网站去备案。

百度百科介绍:https://baike.baidu.com/item/ICP备案/1220667?fr=aladdin

关于网站ICP备案主体变更:

1、如您原公司和新公司都有自己的备案,那么您只能先将原备案信息注销后在用新单位进行备案(注销网站无法正常访问) 
2、如您原公司有备案,新公司没有备案过,您需要确保两个公司为同一省份,且当地管局规则允许从A单位变更为B单位才可以。

(我们属于第二种)

变更备案的影响:

变更是将原先的备案注销,重新提交新备案主体的审核,通过期间要求关闭网站。

如何规避备案期间关闭网站?

备案的主体是服务器,国内的服务器需要备案才能访问,由于香港地区的服务器不需要备案,所以备案期间我们将应用迁移到阿里云的香港服务器上。

实现过程:

原理:

备案期间迁移整个网站到新服务是很繁琐的

我们采用nginx代理技术,用香港服务器代理真实服务器响应用户请求

nginx反向代理:是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

采购阿里云香港服务器

配置:为了节约成本,根据网站访问量和程序占用的性能规划配置

ISO:CentOS release 6.8

2 vCPU 8 GB (I/O优化)

ecs.sn2ne.large  2Mbps 40g磁盘

nginx安装和配置:

# sbin/nginx -v
nginx version: nginx/1.14.0

代理配置:

# cat proxy.conf
server {
listen ;
server_name *.xxx.com; //访问域名80端口的请求全部转发到下面x.x.x.x:6666 location / {
proxy_pass http://x.x.x.x:6666;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header User-Agent $http_user_agent;
}
}
server {
listen ;
server_name *.xxx.com; location / {
proxy_pass http://x.x.x.x:88;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header User-Agent $http_user_agent;
}
}

进行域名解析

重新解析域名,将域名指向配置的香港代理服务器

old: x.x.x.x     xxx.com

new: 阿里云ip       xxx.com

其他配置及测试访问正常

其他结合自己的程序配置吧。

最后测试访问正常!

最新文章

  1. ThinkPHP Where 条件中使用表达式
  2. mysql查询缓存参数
  3. 理解group by 语句的扩展使用
  4. 《30天自制操作系统》12_day_学习笔记
  5. [CareerCup] 1.2 Reverse String 翻转字符串
  6. JavaScript闭包示例
  7. JVM优化
  8. PHP面向对象的基本写法(区别于java)
  9. ES6 let和const命令
  10. tableviewcell滑动显示多个按钮UITableViewRowAction(转载)
  11. 基于 Haproxy 构建负载均衡集群
  12. IE低版本兼容的感悟
  13. OminiMarkupPreview快捷键
  14. Golang垃圾回收机制(一)
  15. AX3298添加新sensor
  16. Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法
  17. Elasticsearch 5.4.3实战--Java API调用:搜索
  18. 2.13 C++拷贝构造函数
  19. C. Phone Numbers
  20. Secondary NameNode究竟是做什么的

热门文章

  1. python 判断字符串是否包含子字符串
  2. cocos2d JS-(JavaScript) 类型检测与判断
  3. 使用Github进行代码管理
  4. C#中生成的随机数为什么不随机?
  5. ASP.NET MVC4中加入Log4Net日志记录功能
  6. tfs分支操作
  7. Nginx常用功能
  8. GBDT:梯度提升决策树
  9. RobotFrameWork(十三)RobotFramework与loadrunner性能测试结合(基于Remote库)
  10. requests 学习笔记