我有许多大型网站,其中有数千张图片,每张图片消耗几千兆字节。我们有一台新服务器,我必须在那里移动所有这些站点(旧服务器将退役)。什么是最好的方法,我应该注意什么?
旧服务器是Windows 2008 R2 IIS 7.5 新服务器是Windows 2012 IIS 8.5
答案 0 :(得分:4)
我探索了几个选项:
IIS共享配置 - 由于某种原因对我不起作用。我得到DLL冲突错误,说没有找到一些.Net 7.5模块。我想这意味着我只能在同一个IIS版本中导出/导入配置?不确定。但在一天结束时,我不得不在我的新服务器上完全重新安装IIS - 导入后它就无法工作了。所以除非你知道你做了什么,否则我不会推荐这个。
WebDeploy - 我认为它可能对我有用 - 但由于文件数量和网站规模庞大而无法对网站进行压缩 - 或者可能是我没有耐心足够。我想它适用于较小的网站。
XML导出/导入 - 最后,我找到this article:它允许我导出网站&将app池转换为XML,然后在新服务器上导入它们。这非常有效:
导出强>
%windir%\ system32 \ inetsrv \ appcmd list apppool / config / xml> C:\ apppools.xml
%windir%\ system32 \ inetsrv \ appcmd list site / config / xml> C:\ sites.xml
导入强>
%windir%\ system32 \ inetsrv \ appcmd add apppool / in< C:\ apppools.xml
%windir%\ system32 \ inetsrv \ appcmd add site / in< C:\ sites.xml
之后我只需将我的文件FTP到新服务器 - 我很高兴去!
要记住的一些事情: