IIS6.1+ASP+ACCESS网站迁移

随笔3个月前发布 庄之蝶
34 0 0

1.首先在源web服务器IIS管理器中将要迁移的网站停止,然后将要迁移的网站整个目录拷贝到目标服务器相同目录下;

2.通过cmd命令进到源web服务器inetsrv目录:

cd /d c:windowssystem32inetsrv

3.使用以下命令将源web服务器中IIS应用程序池配置信息导出:

appcmd list apppool /config /xml > c:apppool.xml

(实际可以只导出要迁移网站对应的应用程序池,如:appcmd list apppool “Class.Net” /config /xml > c:ClassNetpool.xml)

4.使用以下命令导出源网站(test)配置文件:

appcmd list site “test” /config /xml > c: estConfig.xml

5.打开源web服务器C盘下apppool.xml文件,删除<APPPOOL APPPOOL.Name=”DefualtAppPool” …………………………. /APPPOOL>这段信息,因为目标web服务器IIS默认会存在“DefaultAppPool应用程序池。

6.将源web服务器导出的两个配置(apppool.xml, testConfig.xml)文件拷贝到目标服务器C盘下;

7.在目标服务器安装IIS,ASP(在服务器管理器中添加角色与功能);

8.进入到目标服务器inetsrv目录:

cd /d c:windowssystem32inetsrv

9.导入应用程序池配置文件,web配置文件:

appcmd add apppool /in < c:apppool.xml

appcmd add site /in < c: estConfig.xml

10.在目标服务器IIS管理器中,启动迁移过来的web网站,浏览网站看是否正常;

遇到的问题:

1.浏览网站提示“Microsoft JET Database Engine 错误'80004005'未指定的”

处理方式:找到数据库文件目录,给IUSR用户添加读写权限。

2.浏览网站提示“无法打开网页”

处理方式:在IIS管理器中,点击“应用程序池”,点击网站对应的应用程序池(如:Class.Net),再点右侧“查看应用程序”,再点“删除筛选器”,此时回到IIS“应用程序池”发现名称为“Class.net”对应的”应用程序“由之前0变成了1,重启网站就可以正常访问了。

 

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...