IIS_常见问题及解决方法

Posted cat糯米团

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IIS_常见问题及解决方法相关的知识,希望对你有一定的参考价值。

配置错误 在唯一密钥属性“value”设置为“default.aspx”时,无法添加类型为“add”的重复集合项 
配置文件 \*******webweb.config

 

web.config

<defaultDocument>
<files>
<add value="default.aspx" />
</files>
</defaultDocument>

错误原因是IIS中已经设置了默认document为default.aspx,这时候asp.net得到了另外一个相同value的add引发异常,处理方案是在<add />之前加入<clear />

即修改web.config

<defaultDocument>
  <files> 
  <clear />
  <add value="default.aspx" />
  </files>
</defaultDocument>

 

这种方法适用于任何可能产生继承混淆的.net configuration

 

 

用户 ‘IIS APPPOOLDefaultAppPool‘ 登录失败。

2010年12月27日 星期一下午 02:58

用户 ‘IIS APPPOOLDefaultAppPool‘ 登录失败。 
我在windows7(windows2008)中安装了iis
之后添加了我做的网站
打开之后提示用户 ‘IIS APPPOOLDefaultAppPool‘ 登录失败。 
错误
我再visualstudio2008中能正常运行 
最佳答案 这是设置iis应用程序池的设置问题。
我就遇到了这样的问题。
比如我的网站取名asai,就会默认给你建立一个asai
一开始报http 404.17错误,我看到一篇英文网站是这么解决的:
1. 右键qa应用程序池,基本设置,选择.net framework 版本,看到有两个,2.0和4.0.
啊,这时我明白了,就选了4.0.

接着就报了你的那个错误
‘IIS APPPOOLDefaultAppPool‘ 登录失败。
这时英文你的iis应用程序池的用户验证模式和sqlserver的验证模式不同。记得你安装sqlserver时选了哪个模式吗?我的是NetworkService
好,接下来解决这个问题。

2. 再次右键asai应用程序池,高级设置,看到有一个节点叫“进程模型”,修改标示一项,为
NetworkService。搞定。

开启你的网站吧。

 

 

 

 

HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容

这几天安装了Windows 7,由于直接从Xp 升级到Windows 7,对于一些设置不是很熟悉,不过总体感觉Windows 7 挺不错的,在人性化、用户体验等方面特别的出色。

把以前的aspnet 网站转移到IIS7.5下,就遇到错误了

应用程序“DEFAULT WEB SITE/BTWO”中的服务器错误

Internet Information Services 7.5

错误摘要

HTTP 错误 403.14 - Forbidden

Web 服务器被配置为不列出此目录的内容。

其实解决方法错误提示页面就有

  • 如果不希望启用目录浏览,请确保配置了默认文档并且该文件存在。
  • 使用 IIS 管理器启用目录浏览。

1.    打开 IIS 管理器。

2.    在“功能”视图中,双击“目录浏览”。

3.    在“目录浏览”页上,在“操作”窗格中单击“启用”。

  • 确认站点或应用程序配置文件中的 configuration/system.webServer/[email protected] 特性被设置为 True。

 

在右边的操作列 点击打开功能


点击启用即可。

IIS7.5的真的挺不错的,能够将解决问题的方法都提示出来,这比xp下的iis5.1和windows server 2003的iis6都要好得多咯

实际上为了安全大家不必要开启目录浏览,只要设置好默认文档就可以了

 

 

 

在调试asp程序中,IIS7.5会出现

An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.

这类提示。

这类问题如何解决呢?

首先我们要分析问题的所在,但是单单靠这些英文提示毫无头绪,所以我们要先分析记录,而最好的提示方法则是让程序把错误信息发送到客户端(也就是浏览器)上方便我们分析。如何去操作请看:

打开IIS管理器

双击ASP

 

找到调试程序 ——然后把“将错误发送到浏览器”里的false 改为 true,应用。

 

返回浏览器刷新,即可得到反馈信息;大致如下:

Active Server Pages 错误 ‘ASP 0131‘

不允许的父路径

/Column/index.asp,行 1

包含文件“../inc/MainClass.asp”不能用“..”表示父目录。

这下子问题就明了了,原来是不允许父路径所致,那么就简单了,我们只需把父路径功能启用即可。

启用方法:

依次 双击ASP 打开编辑器——找到行为——启用父路径改为 true 应用即可!

 

 

 

经过检查发现是由于先安装vs2008后安装iis的缘故,只需重新注册下AspNet就可以了,具体步骤如下

 

1 打开运行,输入cmd进入到命令提示符窗口。

 

2 进入到C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 目录。

 

3 输入aspnet_regiis.exe –i 执行既可

 

注意:如果系统为64位 第二步的路径为C:WINDOWSMicrosoft.NETFramework64v2.0.50727

 

 

 

 

无法访问请求的页面,因为该页的相关配置数据无效。如下图:


解决方法,到站点目录的属性,安全标签,添加用户(IIS_IUSRS),并给修改权限:


常见错误2 IIS7.5中 “HTTP Error 500.23 - Internal Server Error” 问题的解决

解决办法:进入IIS控制台

右边有个高级设置



找到应用程序池



选择Class .net AppPool 确定即可。

解决方法2进入应用程序池设置也一样是可以的。把集成改成经典!

 

 

 

 

原文链接:http://www.360doc.com/content/13/0925/18/7427585_317043902.shtml

以上是关于IIS_常见问题及解决方法的主要内容,如果未能解决你的问题,请参考以下文章

IIS与sxd的问题解决方法步骤

Python 自动化 - 浏览器chrome打开F12开发者工具自动Paused in debugger调试导致无法查看网站资源问题原因及解决方法,javascript反调试问题处理实例演示(代码片段

服务器iis假死的原因及解决方法

IIS应用程序池相关问题及连接池已满的解决方法

IIS7报500.23错误的原因分析及解决方法

IIS6.0 IIS7.5应用程序池自动停止的解决方法