【问题标题】:iis 7 only displaying 'bad request'iis 7 仅显示“错误请求”
【发布时间】:2009-09-18 18:11:28
【问题描述】:

从字面上看,它是一个空白页面,左上角只有“Bad Request”,没有别的。我正在尝试在本地运行一个 ASP.Net 网站以用于开发目的。以下是我为达到这种抱歉状态所做的工作: IIS 已安装并激活(显然),并且我已经打开了

下的所有 Windows 功能

Internet 信息服务 -> 万维网服务 -> 应用程序开发功能

还有下

Internet 信息服务 -> 万维网服务 -> 通用 Http 功能

我还编辑了 hosts 文件以包含: 127.0.0.1 dev.myproject.com 127.0.0.2 dev.myproject.com

坦率地说,当我的老板向我展示他添加它的过程时,我不知道为什么要映射 127.0.0.2,所以我在这里做了同样的事情。我很确定它只适用于 127.0.0.1,所以如果有人想告诉我你为什么要映射 127.0.0.2,我会很高兴。

过去了,因为这是 iis7 但我们使用 ii6 url 重写我按照本文的步骤操作:http://www.improve.dk/blog/2006/12/11/making-url-rewriting-on-iis7-work-like-iis6

处理程序映射下的长话短说(文章)静态文件处理程序设置为匹配 *.* 并且仅在文件上调用,并且我有一个设置为匹配 * 并且没有映射请求限制的通配符处理程序使用可执行文件 %windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll。此外,通配符处理程序是最后一个被调用的处理程序。该网站在 Classic .NET App Pool 下运行,由于这台机器是 64 位机器,但它是一个 32 位项目,我已将 Classic .Net App Pool 的 Enable 32-Bit Applications 设置为 true。

直到此过程的最后一步(启用 32 位应用程序),我都遇到了非常漂亮且正常的 iis7 错误。您可以在其中获得详细的错误信息,它会告诉您可能的原因和可能的修复方法。所以 iis 本身绝对是功能性的。除此之外,如果我请求特定页面,例如 dev.myproject.com/default.aspx,它将被正确提供。但是,如果我尝试 dev.myproject.com/,那么我会得到那个“错误请求”页面。所以我认为它必须是一个 url 重写问题。

更有趣的是,我已经完成了这个过程,并且实际上让这个项目在我自己的计算机上运行(目前正试图在同事上进行设置),我找不到我的设置和我同事的设置之间的任何差异。显然有区别,我只是一辈子都找不到/弄明白。

所以无论如何,我投身于你们的集体怜悯,并提前表示感谢。

【问题讨论】:

    标签: iis-7


    【解决方案1】:

    默认情况下 IIS 7 被锁定。

    可能是您尝试运行一个 aspx 页面,而 aspx 未设置为允许。

    根据您在下面的评论,您的默认文档的定义似乎存在问题。

    您还可以检查 IIS 日志以检查返回错误请求的内容。

    【讨论】:

    • 我如何判断是否是这种情况?另外,就像我说的那样,只要我给出确切的链接,我就可以运行一个 aspx 页面,即:dev.myproject.com/default.aspx 而不是 dev.myproject.com/
    • 好吧,我不小心偶然发现了一个“解决方案”。我将静态文件处理程序切换回其默认值(因此它映射到 * 并且映射请求限制是文件或文件夹)并且它现在可以工作了。不过,我不打算将此标记为已回答,因为我不明白它为什么起作用。我不认为它是默认文档,因为该项目的根目录中有一个 default.aspx,并且它位于默认文档列表中。我会在星期一回到这个并检查日志。感谢 Shiraz 的帮助。
    • 试图进入默认页面我在日志中得到以下信息:2009-09-23 20:07:42 127.0.0.1 GET / - 80 - 127.0.0.1 Mozilla/5.0+(Windows ;+U;+Windows+NT+6.0;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+(.NET+CLR+3.5.30729) 400 0 0 63 所以它可能看起来像是默认文档问题,但在尝试访问网站的另一部分时我得到了相同的结果:2009-09-23 20:18:24 127.0.0.1 GET /Video-Page/View-535 - 80 - 127.0。 0.1 Mozilla/5.0+(Windows;+U;+Windows+NT+6.0;+en-US;+rv:1.9.1.3)+Gecko/20090824+Firefox/3.5.3+(.NET+CLR+3.5.30729 ) 400 0 0 0 还有什么想法吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多