网站访问错误显示国外服务器,访问 IIS 网站时出现 HTTP Internet Information Services (405.0) 错误 - Internet Information Serv...

访问在运行 IIS 的服务器上承载的网站时 HTTP 错误 405.0

04/16/2020

本文内容

本文帮助您解决 HTTP 错误 405.0。 当您访问在 IIS 服务器上承载的网站时Internet Information Services (此错误) 。

原始产品版本:   Internet Information Services 7.0 及更高版本

原始 KB 编号:   942051

症状

请考虑以下方案。 您的网站托管在运行 IIS Internet Information Services (7.0) 更高版本的服务器上。 当用户转到此网站时,用户会收到一条类似于以下示例的错误消息:

Application " application name "中的服务器错误

HTTP 错误 405.0 - 不允许使用方法

HRESULT:0x80070001

HRESULT 的说明

由于使用的 HTTP 谓词方法无效,因此 (查找) 页。

原因 1

出现此问题的原因是,客户端使用不符合 HTTP 规范的 HTTP (HTTP) 请求超文本传输协议。

原因 2

出现此问题的原因是客户端通过将 方法发送到配置为由处理程序处理的页面发出 HTTP POST StaticFile 请求。 例如,客户端将方法 POST 发送到静态 HTML 页。 但是,为处理程序配置 StaticFile 的页面不支持 POST 方法。

原因 3

WebDAV 发布会干扰 HTTP PUT。

原因 1 的解决方法

确保客户端发送包含有效 HTTP 方法的请求。 为此,请执行以下步骤:

选择 "开始*",* 在"开始搜索"框中键入"记事本 ", 右键单击"记事本",然后选择"以 管理员角色运行"。

备注

如果系统提示您输入管理员密码或进行确认,请键入密码或提供确认。

在“文件”菜单上,选择“打开”。 在"文件名" 框中,键入 %windir%\system32\inetsrv\config\applicationhost.config ,然后选择"打开 "。

在ApplicationHost.config 文件中 ,找到 标记。

确保所有处理程序都使用有效的 HTTP 方法。

保存ApplicationHost.config 文件 。

原因 2 的解决方法

将 POST 请求发送到配置为由处理程序而非处理程序处理 StaticFile 的页面。 例如, ASPClassic 处理程序。 或者,更改处理程序正在处理的请求,以便它是 StaticFile GET 请求而不是 POST 请求。

原因 3 的解决方法

从文件中删除 WebDAV Web.config处理程序。 此外,如果未使用 WebDAV 发布功能,请从计算机中删除该功能。 为此,请执行以下步骤:

选择 "开始*",* 在"开始搜索"框中键入"打开或关闭 Windows 功能",然后选择"打开或关闭 Windows 功能"。

在"Windows 功能"窗口中,展开"Internet Information Services ->宽 Web 服务 ->常见 HTTP 功能"。

取消选中 "WebDAV 发布" 功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值