我爱帮助网--QQ交流群号

Nas交流与矿渣群(unraid 群晖 猫盘 蜗牛等):372167400         物联网/智能家居群:518812757             帮助教程:手册大全

软件使用与建站群:1057308983      虚拟化交流群:13448651

ASP网站转移的一些个人经验总结

2017-03-30 17:22:00
zstmtony
原创
2838

Tmtony网站转移个人经验总结

作者:tmtony


今天将一个ASP网站转到windows Server 2012 R2 上,设置好域名与网站内容以及数据库之后

打开网站总是出现以下错误:

服务器错误

401 - 未授权: 由于凭据无效,访问被拒绝。
您无权使用所提供的凭据查看此目录或页面。


显示详细错误信息之后:


Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

/inc/garden.asp,行 7



尝试各种办法无果

从以下文章中找到灵感 :


对IIS进行检查


1.没有设置好首页文件
打开IIS然后依次打开该网站的属性--文档--添加,把需要设置成首页的文件添加上去。一般为index.html、default.html、index.htm、index.php 等等。
2.没有允许ASP
打开IIS然后找到“web 服务扩展”,将“Active Server Pages”设置为允许。
3.权限设置错误
打开网站目录的文件夹,右键属性--共享和安全--添加,右边会有一个“立即查找”,然后找到“IUSR_计算机名称”这个用户。
打开IIS然后依次打开该网站的属性--目录安全性,这里会有一个IP和身份验证,点击一下“编辑”,然后会选“浏览”,就会有一个“立即查找”,然后找到“IUSR_计算机名称”这个用户即可。
4.设置匿名身份验证
IIS 创建 IUSR_计算机名称 帐户(其中计算机名称是正在运行 IIS 的服务器的名称),用来在匿名用户请求 Web 内容时对他们进行身份验证。此帐户授予用户本地登录权限。你可以将匿名用户访问重置为使用任何有效的 Windows 帐户。
5.没有设置执行的权限
打开IIS然后依次打开该网站的属性-主目录,
首先勾选“脚本资源访问”,然后将最下面的“执行权限”修改成“纯脚本”


后想到可能是目录权限问题,将网站目录的权限设置给 “IUSR_计算机名称”这个用户即可



解决这个问题之后发现 又出现新的错误



服务器错误

500 - 内部服务器错误。
您查找的资源存在问题,因而无法显示。


原来ASP网站对应的应用程序池还必须是32位的

将此网站对应的应用程序池改成 32位 为True 即可


0
发表评论
评论通过审核后显示。
文章分类
联系我们
联系人: 王先生