IIS出现HTTP错误500.19-Internal Server Error的原因及其解决方法

1年前 10390次浏览 IIS

image.png

在调试网站时出现HTTP 错误500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效。配置文件提示为web.config。

出现这个错误的原因

一般当我们调试某个网站时如果该机器安装了IIS后,没有安装URL重写工具就会出现这个错误,如果我们打开这个web.config文件就可以看到,有很多的重写规则。但是由于IIS没有安装Url重写组件,所以不支持一些重写规则。所以就会出现这个问题。

解决方法其实也很简单,要么把web.config文件删了,这样就没有重写规则会导至一些页面链接无法访问(如:伪静态页)而报404错误。更彻底的解决方法则是安装url重写组件,下面介绍一下安装url重写组件的安装:

URL重写组件安装

建议安装url重写组件,通过IIS管理器中的web平台安装程序来安装(详细方法之前有介绍过:点击查看),但是最近不知道是因为我的系统版本问题还是微软网站问题,web平台安装程序没法正常访问,那就只能到其官网下载url重写组件来安装了。

首先打开URL重写的官方链接:https://www.iis.net/downloads/microsoft/url-rewrite,选择对应的语言版本下载就可以了。这里我下载的中文简体64位版本,Chinese Simplified:X64installer。

image.png

下载得到rewrite_amd64_zh-CN.msi文件,双击打开一路默认安装就可以了。安装完url重写模块后HTTP 错误500.19应该就能够解决了。

image.png

注意:Win10安装URL重写工具提示“若要安装IIS URL重写模块2,需要IIS7.0版或更高版本”则需要通过注册表修改版本来骗过url重写模块的安装程序,点击查看方法,此处不再重复说明

相关评论
暂无相关评论...
发表评论
评论说明:

1、评论暂仅只持纯文字评论。

2、请不要发表与内容无关的评论。

3、评论需要经由审核才能显示出来。

4、评论姓名与链接无要求,只要评论内容符合便可审核通过。