【问题标题】:IIS does not appear to be serving ANY .net apps. The logs show a sc-win32-status of 5. What access is being denied?IIS 似乎没有为任何 .net 应用程序提供服务。日志显示 sc-win32-status 为 5。什么访问被拒绝?
【发布时间】:2023-03-20 08:17:01
【问题描述】:

操作系统是windows 2003 server。将 ASP.NET 3.5 SP1 与 ASP.NET MVC 2 一起使用。

这是你典型的怪事。我正在尝试在我们的开发服务器之一上运行 ASP.NET MVC2 应用程序,就像 IIS 从未完成请求一样。我创建了一个完全空白的 Web 表单应用程序,它做同样的事情。对于所有这些尝试,iis 日志显示 sc-win32-status 为 5。似乎访问被拒绝,但我不知道为什么。所有站点都将 ASPNET 用户添加到其安全权限中。

这就是疯狂的事情。对于我尝试加载的所有页面,我看到如下输出:

Url entered into browser: http://<server_name>:90/<app_name>/<app_name>.aspx

PlainURL: http://<server_name>:90/<app_name>/<app_name>.aspx
FirstPart: http://<server_name>
LastPart: :90/<app_name>/<app_name>.aspx
LastPart: /<app_name>/<app_name>.aspx
strSecure: https://<server_name>/<app_name>/<app_name>.aspx

显然替换为有效的服务器名称和应用程序的给定名称。为了增加这个古怪的故事,即使输入的所有 url 不是 iis 下的应用程序,也会发生这种情况。而不是说找不到该网站,您会得到上述信息。

我已经将这台机器上的 IIS 设置与另一台运行良好的机器进行了比较,并且设置看起来完全一样。这也适用于 Web 服务扩展。

IIS 在服务器 .asp 和 .html 页面上看起来确实不错。

更新 1

我在 IIS 中创建了一个新网站(不是虚拟目录)并将其分配给端口 91。.Net 现在似乎可以工作了。所以这让我很困惑,因为它是一种解决方法,但并没有解决问题。问题是 IIS 中端口 90 上发生的事情是访问被拒绝错误。我不知道这与谁的访问权限有关,也不知道该怎么做才能纠正它。任何意见将不胜感激。

【问题讨论】:

    标签: asp.net iis


    【解决方案1】:

    您是否检查过端口是否有问题。 90 不是标准端口号。

    【讨论】:

    • 我该怎么做呢?在这种情况下,端口 90 是正确的端口,因为我们的设置很奇怪,并且端口 80 用于另一个 Web 服务器(不是 IIS)。如果端口 90 上有东西,它应该被重定向到 IIS。
    【解决方案2】:

    哇! SSL 在网站上被强制使用,我不知道。在 IIS 中关闭它可以解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 2011-01-15
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      相关资源
      最近更新 更多