【问题标题】:how to migrate a number of large sites from IIS 7 to IIS 8.5?如何将多个大型站点从 IIS 7 迁移到 IIS 8.5?
【发布时间】:2015-03-12 22:08:15
【问题描述】:

我有许多大型网站,其中包含数千张图片,每张图片仅消耗几 GB。我们有一台新服务器,我必须将所有这些站点移到那里(旧服务器将退役)。最好的方法是什么?我应该注意什么?

旧服务器是 Windows 2008 R2 IIS 7.5 新服务器是 Windows 2012 IIS 8.5

【问题讨论】:

    标签: iis migration


    【解决方案1】:

    我探索了几个选项:

    1. IIS 共享配置 - 由于某种原因对我不起作用。我收到 DLL 冲突错误,提示找不到某些 .Net 7.5 模块。我想这意味着我只能在同一个 IIS 版本中导出/导入配置?没有把握。但最终我不得不在我的新服务器上完全重新安装 IIS - 导入后它就无法工作了。所以除非你知道自己在做什么,否则我不会推荐这个。

    2. WebDeploy - 我认为它可以为我工作 - 但由于文件数量巨大且站点大小,它无法压缩站点 - 或者我可能没有耐心足够。我想它适用于较小的网站。

    3. XML 导出/导入 - 最后,我找到了this article:它允许我将网站和应用程序池导出为 XML,然后将它们导入新服务器。效果很好:

    导出

    %windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\apppools.xml

    %windir%\system32\inetsrv\appcmd 列出站点 /config /xml > c:\sites.xml

    导入

    %windir%\system32\inetsrv\appcmd add apppool /in

    %windir%\system32\inetsrv\appcmd 添加站点/in

    之后,我只需将我的文件通过 FTP 传输到新服务器 - 一切顺利!

    要记住的几件事:

    1. 目录结构 - 保持与旧服务器上的相同 - 无需调整 XML 文件
    2. HTTPS 证书 - 不要忘记导出它们
    3. 安全性 - 如果您为站点文件夹分配了任何特殊权限 - 请确保在新服务器上重新创建它们
    4. 其他 IIS 模块 - 如 URL 重写 - 列出并安装它们
    5. 绑定 - 如果您有通配符,则无需担心,但如果您的网站已绑定到 IP 地址 - 在 sites.XML 文件中使用搜索/替换来更新它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-09
      • 2017-12-20
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多