405 not allowed IIS报错怎么解决

圆圆 0 2026-06-14 20:00:40

IIS的HTTP 405.0错误来源主动拒绝客户端请求的HTTP方法,包括WebDAV模块拦截、StaticFile处理程序限制、POST/PUT等、路由参数名称不匹配以及applicationhost.config中单词限制代码限制。 allowed”错误,说明客户端(如美国或axios请求)使用的HTTP方法(如POST、PUT、DELETE)被服务器显式拒绝——这不是网络连接,也不是代码报告,而是IIS主动拦截并返回拒绝信号。确认错误来源是IIS而不是应用程序本身。HEAD(清晰POST/PUT等),就安全是IIS层拦截,不是头痛合通的405。

这一步一定要做,否则可以白改一通Web API路由或前端方法重启IIS(iisreset)。

方法二:在web.config中删除WebDAV(无需重启IIS)在节点内添加:


【注意】如果服务器启用了WebDAV功能(如使用于交交),直接卸载可能会影响其他业务,请确保配置写在正确的位置。修复StaticFile处理限制(针对HTML/JS资源POST报错)

第一步:打开IIS管理器→选择相应的网站→双击“过程映射”第二步:在操作栏右侧点击“编辑功能权限…”→选择“脚本”(此行正见POST/PUT等非GET方法) 第三步:找到“StaticFile”条目→右键→“编辑”→在“请求限制”选项卡中,取消“请求限制”选项卡,或者手动填写GET、HEAD、POST、PUT、DELETE、OPTIONS

这一步解决纯HTML的典型场景页面被视为静态资源,但接收表 POST 请求。

phpStudy for IIS版本

php一论安全包 for IIS7/8/6 下载的二Vue/React单页应用addServer-SideIncludeModule

方法一:通过IIS界面点击“添加映射模块”添加“映射模块”→请求路径*.html→模块选择ServerSideIncludeModule→名称报SSIModuleForHTML→勾选“脚本”

方法二:直接写web.config(更安全)在内部设计:

ServerSideIncludeModule比StaticFile更小松,能透传说HTTP的最好的电影电影,电影电影可以让Vue Router历史模式index.html接收各种类型的API请求。将 verb="*" 更改为所需的方法。

上一篇:内存条插三四 内存插三四插槽开不了机
下一篇:返回列表
相关文章
返回顶部小火箭