经典ASP错误405

时间:2009-06-19 01:32:51

标签: asp-classic iis-5

我的wix XP笔记本电脑上有几个开发网站(所有经典的asp)。 Doe有谁知道为什么我需要输入localhost / site / default.asp(我在iis 5.1上不断收到405错误)而不仅仅是localhost / site

5 个答案:

答案 0 :(得分:10)

您需要添加“Default.asp”作为默认文档。 From this page ......

  

使用iis 4.0和iis 5.0进行更改   执行如下:

     
      
  1. 启动Internet服务管理器(开始 - 程序 - 管理   工具 - Internet服务管理器)。
  2.   
  3. 展开计算机并选择网站。
  4.   
  5. 右键单击它并选择“属性”。
  6.   
  7. 选择文档选项卡。
  8.   
  9. 选中“启用默认文档”框,然后单击“添加”以添加新的默认值   名称。搜索的顺序可以是   单击向上和向下更改   箭头。
  10.   
  11. 单击“应用”,然后单击“确定”。
  12.   

每条评论......好的,请检查您的脚本地图设置,per this article

答案 1 :(得分:4)

听起来您需要在IIS中将默认文档类型配置为default.asp。

答案 2 :(得分:3)

首先我们需要清理网站的事情。您只有一个网站,即默认网站。 (有可能在XP上创建元数据库以创建多个网站,但IIS 5.1将只服务其中一个,其他网站必须停止)。

您有多个应用程序,它们是常见默认网站下的虚拟目录。

您是否检查过Default.asp是否位于应用程序的默认文档列表中,而不是网站?在每个应用程序虚拟目录的IIS管理器打开属性对话框中,检查配置。

如果你有,那么你手上就有一个奇怪的。此时我总是建议检查权限。应用程序是否允许匿名访问,如果是这样,匿名用户是否可以访问该文件夹和文件?

这可能看起来很奇怪,因为直接访问default.asp是有效的,但根据我的经验,当配置看起来很好并且应该可以工作但不是90%的时候它的权限结果没有正确设置。

答案 3 :(得分:0)

405 http响应状态代码表示“方法不允许”。维基百科文章List of HTTP Status Codes对错误有这样的定义:

  

请求使用资源   不支持的请求方法   资源;例如,使用GET   需要数据的表格   通过POST或在PUT上使用PUT   只读资源。

答案 4 :(得分:0)

您可以尝试第三个XP PRO IIS Admin,它可以向IIS 5.1添加多个站点,您可以毫不费力地切换站点。