【发布时间】:2010-11-04 04:47:29
【问题描述】:
我的 wix XP 笔记本电脑上有几个开发站点(都是经典的 asp)。有谁知道我为什么需要输入 localhost/site/default.asp(我在 iis 5.1 上不断收到 405 错误)而不仅仅是 localhost/site
【问题讨论】:
标签: asp-classic iis-5
我的 wix XP 笔记本电脑上有几个开发站点(都是经典的 asp)。有谁知道我为什么需要输入 localhost/site/default.asp(我在 iis 5.1 上不断收到 405 错误)而不仅仅是 localhost/site
【问题讨论】:
标签: asp-classic iis-5
您需要添加“Default.asp”作为默认文档。 From this page ...
对于 iis 4.0 和 iis 5.0,变化是 执行如下:
- 启动 Internet 服务管理器(开始 - 程序 - 管理 工具 - Internet 服务管理器)。
- 展开计算机并选择网站。
- 右键单击它并选择属性。
- 选择文档选项卡。
- 选中启用默认文档框并单击添加以添加新的默认值 姓名。搜索的顺序可以是 通过单击向上和向下更改 箭头。
- 单击应用,然后单击确定。
根据评论...好的,请检查您的脚本映射设置,per this article。
【讨论】:
听起来您需要将 IIS 中的默认文档类型配置为 default.asp。
【讨论】:
首先我们需要清理网站的事情。您只有一个网站,即默认网站。 (可以在 XP 上调整元数据库以创建多个网站,但 IIS 5.1 将只服务其中一个,其他必须停止)。
您有多个应用程序,它们是一个通用默认网站下的虚拟目录。
您是否检查过 Default.asp 是否在应用程序而不是网站的默认文档列表中?在 IIS 管理器中打开每个应用程序虚拟目录的属性对话框并检查那里的配置。
如果你有,那么你手上有一个奇怪的。在这一点上,我总是建议检查权限。应用程序是否允许匿名访问,如果允许,匿名用户是否有权访问文件夹和文件?
这可能看起来很奇怪,因为直接访问 default.asp 可以工作,但根据我的经验,当配置看起来不错并且应该可以工作但不是 90% 的时间它的结果是权限设置不正确。
【讨论】:
405 http 响应状态代码表示“方法不允许”。维基百科文章List of HTTP Status Codes 对错误有以下定义:
对资源的请求是使用 不支持的请求方法 资源;例如,使用 GET on 需要数据的表格 通过 POST 呈现,或使用 PUT 在 只读资源。
【讨论】:
你可以试试第三个XP PRO IIS Admin,它可以在IIS 5.1中添加多个站点,你可以毫不费力地切换站点。
【讨论】: