首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将一个项目从一个托管提供商转移到另一个托管提供商的可能方法,这样它就不会停止工作吗?

将一个项目从一个托管提供商转移到另一个托管提供商的可能方法,这样它就不会停止工作吗?
EN

Server Fault用户
提问于 2011-12-06 08:26:36
回答 2查看 76关注 0票数 0

我很好奇是否有任何可能的方式将一个工作的项目从一个托管提供商转移到另一个(共享托管,Linux+Apache+MySQL)与相同的域名非常快?最简单的方法是停止项目,让一个新的主机提供商移动域名,得到同样的,但新的托管计划和设置一切从零开始。

有没有更好的方法(比如注册第二个ip地址或类似的东西,所以旧名称重定向到新地址,这样用户就不会在移动期间填写任何更改)?有什么办法吗?

用户知道网站不是通过ip,而是通过域名。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-12-06 17:03:37

假设您控制了您的单个DNS记录:

如果您没有网站访问者正在修改的数据库或文件(新创建的用户等):

  1. 用新的提供商设置新的主机(只购买主机,而不是主机加域名-确保主机配置为使用您的主域名)
  2. 将网站+数据库复制到新主机,并更改任何需要更改新服务器的设置(该网站可能在某个地方使用绝对路径.)
  3. 测试站点;通常,您的托管提供商会给您一个“临时”URL (即URL替代主域名),否则您可以修改计算机上的主机文件,将域名指向新的主机IP。
  4. 当测试确定时,修改DNS以将网站指向新的主机服务器(如果您想将域名传输到新的提供者(这不是必需的btw ),那么此时将名称服务器更改为新的提供者名称服务器)
  5. 如果你真的想转移域名,几天后开始。名称服务器应该已经指向新的主机提供程序服务器,如果您正确地使用此方法,则不应该有停机时间。

如果您确实有需要保持最新的数据库/文件:

  1. 如上所示,做点1-3。
  2. 正如安培所说,在新主机上设置一个子域,指向与普通www (例如,new.mydomain.com)相同的文件夹。
  3. 将子域添加到DNS中。
  4. 等几天
  5. 在原来的主机上放置一个临时保存页面。
  6. 使用自第1点以来发生的任何更改,快速更新新主机上的数据库/任何已更改的文件。
  7. 在旧主机上,将保持页替换为重定向到new.mydomain.com (该页面已经传播,指向新服务器)
  8. 等几天
  9. 将您的名称服务器更改为新主机(此时您可以摆脱新的子域,因为每个人都应该使用www来访问新主机,或者如果您担心临时子域的链接/SEO问题,可以保留它并设置301重定向到www )
  10. 将域传输到新主机。

这里涉及的停机时间是多么长,你要花多少时间去做5-7点。

可悲的是,两者都占用了相当长的时间,你能做什么取决于你的主机提供商给你什么服务。有些不会给你单独的DNS控制,有些不会让你将子域导入主网站文档根等。如果你有灵活的托管提供商+使用一个单独的域名注册(所以你不需要转移该域名也),那么你可以做更多的事情来减少传输停机时间。

票数 2
EN

Server Fault用户

发布于 2011-12-06 11:51:44

只需使用根目录中相同的文件创建子域即可。默认情况下,子域的名称服务器将自动创建。

现在为域获取一个托管帐户,并将新的名称服务器更新到您的域子域应该有旧的名称服务器。。

名称服务器通常需要一些时间来传播。在此之前,您可以将您的客户重定向到您的子域,它具有与您的主域相同的功能。

因此,在名称服务器传播之后,您可以使用新的托管帐户,我指的是您的主域。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/338188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档