我有一个客户在我们的服务器上安装了 SiteMinder,我需要将一个 Web 应用程序添加到作为域根目录的网站目录中。当他们浏览 login.url.com 时,它会将他们重定向到他们的服务器,对用户进行身份验证,然后返回并进入我的 IIS 中的 404 页面。我将 Default.aspx 和应用程序文件放在默认网站以及 siteminderagent 虚拟目录中,但他们仍然收到 404 错误。
我怎样才能弄清楚这个应用程序导致 404 错误发生?
另外,我在服务器上安装了 .NET 3.5,应用程序也是 .NET 3.5,但是即使安装后,默认网站的属性窗口内也只显示 2.0xx...我需要更改这个吗?
答案1
您可能会在 W3SVC 日志中找到您要查找的内容。您可以看到请求的传入情况,我认为这应该会有所帮助。http://support.microsoft.com/kb/313437
在日志中,检查 404 响应的子状态代码。
IIS 中的 404 Substatus 2 含义为:Web 服务扩展锁定策略阻止此请求。
如果是这种情况,您可能只需要启用 ASP.NET Web 服务扩展。请参见此处:页面存在时出现 404 - IIS 5,ASP.NET 4.0
答案2
default.aspx 是否设置为相关网站的默认文档?听起来好像没有假设其他所有配置都正确。