设为首页收藏本站我的广告

运维网

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
总共321条微博

每日一博

查看: 8632|回复: 1

[IIS] 【站长推荐】IIS服务器配置常见问题汇总【顶】

[复制链接]
  • TA的每日心情
    奋斗
    2013-8-23 08:52
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    cnyunwei.com 发表于 2012-12-5 17:12:54 | 显示全部楼层 |阅读模式
    【站长推荐】Q:为什么我的ASP页面到windows2003后就不能执行了,执行ASPX正常。
    A:windows2003中默认没有启用ASP支持,在IIS的Web     Service     Extensions里找到Active     Server     Pages,将ALLOW选上,就可以了。

    Q:我的IIS只要asp文件有错,就显示HTTP500错误,但是却不显示出错的详细信息。以前能够显示究竟是那个文件的那一行出错,但现在却不显示。
    A:在IE的Internet选项中选高级,选中“显示友好的HTTP错误”即可。

    Q:在Windows     XP家庭版如何安装IIS?
    A:windows   XP家庭版不能安装IIS,请升级到专业版。

    Q:为何我访问本机地址要求输入用户和密码?
    A:将IIS设置中匿名帐号权限打开。再则检查所在目录的NTFS权限。

    Q:我的ASP文件包含文件的时候提示Active   Server   Pages   错误   'ASP   0131 '不允许的父路径,如何解决?
    A:在站点属性中选择主目录-配置-应用程序选项,将“启用父目录”选上。

    Q:为何我的IIS老是当机?
    A:1、检查你设置的脚本超时时间,不能过长。2、检查你的程序是否有对象和连接没有关闭。3、依次停止各个用户的服务,看看是不是有耗大资源的用户程序。

    *******************************************************************************

    1. HTTP错误404 - 文件或目录未找到

    http://www.cnyunwei.com/thread-1908-1-1.html
    把WEB服务扩展中的active servers pages 允许,默认任何版本的 Windows Server 2003 家族上安装 IIS 时 IIS 只支持静态内容 (HTML)。

    在IIS里建了一个虚拟目录,将它定向为存放文件的路径,然后,我用虚拟目录打开这个路径下的一个。HTM文件,如http://localhost/trainonline/index.htm能够打开,然而当我打开。ASP文件时,如http://localhost/trainonline/index.asp却出现了错误,提示信息为:

    58b63019b8c08263c33ea7253afc3e7a.gif

    如图9所示,出现这样的错误提示并不是因为Web站点的文件或者目录不存在,而是IIS不能解析ASP所致。在IIS6.0中新增了Web程序扩展这一选择,我们可以在其中对ASP、ASP.net、CGI、IDC等程序进行允许和禁止操作。在默认情况下“Active Server Pages”扩展是禁止的,因此会造成上面的IIS错误。解决的方法是:打开IIS管理器点击左侧的“Web 服务扩展”,然后选择“Active Server Pages”允许即可。

    2. 500 内部服务错误

      客户端访问Web站点提示“HTTP 500 - 内部服务器错误”,这样的IIS错误提示不是很频繁但排错比较麻烦困扰了很多人。其原因是由IWAM帐号不同步造成的,IWAM账号是安装IIS时系统自动建立的一个内置账号。IWAM账号建立后被Active Directory、IIS metabase数据库和COM+应用程序三方共同使用,账号密码被三方分别保存,并由操作系统负责这三方保存的IWAM密码的同步工作。系统对IWAM账号的密码同步工作有时会失效,导致IWAM账号所用密码不统一。

    2d449ae086f559255e47d0160fd4f3e7.gif

    解决办法是:如果存在AD(活动目录),选择开始→程序→管理工具→Active Directory用户和计算机为IWAM账号设置密码。然后打开命令提示符(cmd.exe)进入c:\Inetpub\AdminScripts目录然后执行命令:adsutil SET w3svc/WAMUserPass test (test为密码,大家可以自行设置)。然后同步IIS metabase数据库密码同样在命令行下运行synciwam.vbs -v 同步IWAM账号在COM+应用程序中的密码。

    5d93126ac68c25af53a96470c122be6d.gif

    另一个的方法,我的问题用这种方法解决
    1. 运行:regsvr32 %windir%/system32/vbscript.dll (其实这一步也可以省,确保万一,还是执行吧)
    2. 运行:msdtc -resetlog
    3. 重新安装IIS
    注释:
    1. 微软只随IIS5提供了一个管理脚本adsutil.vbs,这个脚本位于C:\inetpub\adminscripts子目录下,首先注册vbscript.dll。
    2. msdtc.exe是微软分布式传输协调程序。该进程调用系统Microsoft Personal Web Server和Microsoft SQL Server,该服务用于管理多个服务器,必须确保该服务正常启动。
    (1)控制面板->管理工具->组件服务
    (2)找到“组件服务”->“计算机”->“我的电脑”->“COM+应用程序”->“IIS Out-Of-Process Pooled Applications”
    3. 如果找不到“IIS Out-Of-Process Pooled Applications”,或在点击不能打开“COM+应用程序”,执行完“msdtc -resetlog”后,重新安装IIS即可。
    http://zhidao.baidu.com/question/101286862.html?fr=qrl&cid=88&index=2&fr2=query

    3. 403.6 客户端的IP地址被拒绝

     错误提示为“HTTP错误403.6-禁止访问:客户端的IP地址被拒绝”。

    这是由于IIS提供了IP限制的机制,你可以通过配置来限制某些IP不能访问站点,或者限制仅仅只有某些IP可以访问站点,而如果客户端在被你阻止的IP范围内,或者不在你允许的范围内,则会出现错误提示。

    解决方法是:运行“IIS管理器”进入相应站点的属性页面,在“目录安全性”选项卡页面的“IP地址和域名限制”下点击“编辑”进入“IP地址和域名限制”页面,然后根据需要对IP进行授权。

    4. 401.3 访问由于ACL对所请求资源的设置被拒绝

    客户端访问web站点,显示错误页:您不具备查看该目录或页面的权限,因为访问控制列表 (ACL) 对 Web 服务器上的该资源进行了配置。错误提示为“HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。”

        000cfd633a1e1d6e708509e5f7dfac5f.gif

        这是对Web目录的权限设置不当造成的,我们知道Web客户端的用户隶属于user组。因此,如果在Web目录的NTFS权限中没有赋予users的读取权限就会导致页面无法访问。

        解决方法是:打开IIS管理器,找到Web目录,右键“属性”在“安全”选项卡下添加users组,然后赋予其“读取和运行”、“列出文件夹目录”及“读取”权限。

    712adb45883fb9fb98bbd881e6a4e179.gif

    5. 401.1 不具备使用所提供的凭据查看该目录或页的权限

      错误提示为:HTTP错误401.1-未经授权:访问由于凭据无效被拒绝“HTTP错误401.1 - 未经授权:访问由于凭据无效被拒绝。

        56533d9e311c00589c5c76925580a048.gif

        我们知道客户端访问Web站点使用的是IUSR帐户,该用户用于匿名访问,因此如果此账号被禁用,将造成用户无法访问。

     解决方法是:“开始→运行”输入lusrmgr.msc打开“本地用户和组”工具,然后双击“用户”中的“IUSR_LW-SERVER”(LW-SERVER是服务器名称,因机而异),取消对“帐户已禁用”的勾选最后“确定”退出即可。

    0f30b5ad0dbc32b2c9b00e4f63cd09f2.gif

    6. 不允许的父路径

    错误提示:“Active Server Pages 错误 'ASP 0131' 不允许的父路径 /BBS/Admin/BbsFace.asp,行 1 包含文件 '../conn.asp' 不能用 '..' 表示父目录”

    970d6f20ac8ab7f8ddc5c09f23b3aab2.gif

    出现这样的错误提示是因为在asp等动态Web页面中需要调用诸如../格式的语句,即返回到上一层目录,而IIS6.0出于安全性考虑默认是不允许这样的。解决这一IIS错误的方法是:打开IIS管理器,找到Web目录,右键“属性”在“主目录”选项卡下点击“配置”打开“应用程序配置”窗口,单击“选项”标签,勾选“应用程序配置”下的“启用父路径”即可。

    6b039b73d8e926466e85768908057115.gif

    7. 身份认证配置不当

     访问Web站点提示不具备使用所提供的凭据查看该目录或页的权限,错误标识为“HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝”。

    2b8ccd4c00416e103fe2cc866acf27a7.gif

    这一IIS故障是由身份验证造成的。IIS支持多种Web身份验证方法,有基本身份验证、Windows 集成身份验证、摘要身份验证、.NET Pawwport身份验证。这些验证有不同安全级别适用于不同的安全需求,如果设置不当就会造成错误。一般为匿名身份认证,这是大多数站点使用的认证方法。

      解决办法是,打开IIS管理器,找到Web目录,右键“属性”打开站点属性窗口,在“目录安全性”标签的“身份验证和访问控制”下点击“编辑”打开“身份验证方法”面板,然后根据安全需求选择相应的验证方法。如果是一般的站点我们就选择“启用匿名访问”即可。

    d0928cf9e1e29b848e36d4019bea1b8c.gif

    8、附件太大,无法上传

      上传文件当超过200k的时候会无法上传。这是因为在IIS6.0中,对文件的上传进行了严格的限制,这样这样可以最大限度地减少因以前太宽松的超时和限制而造成的攻击。数据库属性配置最大ASP大小为204,800 个字节,并将各个字段限制为100 KB。在IIS 6.0 之前的版本中,没有限制。

      这就造成了文件上传不能超过200k,而事实上是提交数据不能超过200k,你可以发一个很长的帖子试试,也会出现这个错误。

      解决方法是:首先“开始→运行”输入services.msc打开服务管理器关闭“iis admin service”服务。接下来找到找到windows\system32\inesrv\下的metabase.xml用记事本打开,通过记事本的“编辑→查找”功能找到ASPMaxRequestEntityAllowed其默认值为204800,即200K,把他修改为需要的值,最后重新启动“iis admin service”服务即可。

    9、某些类型文件无法下载

      客户端无法下载Web站点中的某些类型的文件,错误提示为“HTTP 错误 404 - 文件或目录未找到”。造成这一错误的原因是IIS6.0取消了对某些MIME类型的支持,例如ISO,致使客户端下载出错。(图16)

    0427aecbc31d7b1d9df4132ec419fe20.gif

    错误信息: 无法识别的配置节“connectionStrings”

    安装.NET框架2.0,在程序的虚拟目录的属性设置里面选择ASP。NET2.0
    如果仍不能出现ASP.NET2.0选项,就重新注册一下 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
    或重启操作系统


    运维网 感谢您的阅读
    [发帖际遇]: cnyunwei.com 被钱袋砸中进医院,看病花了 4 金钱. 幸运榜 / 衰神榜
    回复过本主题
    的还回复过:
  • TA的每日心情
    开心
    2014-5-12 22:51
  • 签到天数: 34 天

    [LV.5]常住居民I

    zhaozy 发表于 2013-4-5 16:09:36 | 显示全部楼层
    标记下,以便以后用
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|申请友链|sitemap|手机版|小黑屋|Archiver|运维网 ( 京ICP备16008201号  

    GMT+8, 2018-11-18 16:46 , Processed in 0.057767 second(s), 36 queries , XCache On.

    Powered by Discuz! X3.4 Licensed

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表