我们安装完IIS后访问网站,却提示 HTTP Error 500.19 - Internal Server Error,即是500内部服务器错误。这种问题我一般会通过两种方法去解决它。
HTTP 错误 500.19 - Internal Server Error
在开始之前,访问一下网站的静态HTML页面而不是aspx动态页,看是否会报错,从而确定是否程序的问题。如果确定与程序无关,则继续进行下面的检查方法。
方法1:重启IIS
首先,我会尝试重启一下IIS,不要小看这个“重启一下”,很多时候IIS重启后问题就解决了。
IIS重启我一般使用这个命令: iisreset /restart
重启IIS
方法2:重启服务器
当重启IIS不能解决问题时,我这时会重启服务器试试了。当服务器运行了一段时间,突然出现“500内部服务器错误”的问题时,重启IIS不能解决问题的情况下,重启电脑或许问题就解决了。
方法3:IIS账号问题
如果你的win2003系统,请确保你的IIS运行账号已经加入了IIS_WPG用户组。
如果是windows 2008以上的系统,请注意你的应用程序池和网站的用户账号和密码输入是否正确,你可以用管理员账号来试试,而不是用自建的账号,因为自建的账号有可能某些权限问题而导致访问失败。
权限问题的话,微软给出的解决方法是这样的。
1) 打开【Internet Information Services (IIS) Manager】,选择【某一网站】单击鼠标右键【Edit Premissions】,弹出【文件夹属性】对话框,在【Security】选项中设置IIS_IUSRS和IUSRS为【允许完全控制】权限:
2)权限设置(点击下图放大)
总结
通过上述的排查过程,HTTP 错误 500.19 - Internal Server Error 的问题一般就能解决。
☉用dism命令在Windows8或2012安装ASP.NET 4.5 (2021-3-25 12:31:36)
☉win2012 IIS8.0运行.NET4.0的配置方法 (2020-3-27 20:45:52)
☉win2008 IIS7.0运行.NET4.0 aspx出现500内部服务器错误的原因 (2020-3-26 12:5:54)
☉iis7/iis7.5/iis10设置gzip压缩临时/缓存目录的方法 (2018-4-11 11:43:19)
☉IIS7、IIS7.5设置拒绝一组计算机(IP段)访问网站的方法 (2018-1-25 17:34:48)
☉IIS6.0安装配置FontAwesome图标字体运行环境 (2016-11-21 9:22:16)
☉64位win2003/win2008系统IIS6.0/7.5配置PHP的方法 (2014-9-26 14:6:41)
☉iis7.5安装配置php环境详细清晰教程,三步实现【图文】 (2014-9-10 19:33:2)
☉IIS启用GZip失败之原因:临时目录权限没设好 (2013-7-7 15:25:59)
☉IIS启用GZIP压缩css、js无效的原因及解决方法 (2013-7-6 14:7:23)
☉IIS启用GZip压缩的详细教程【图解】 (2013-7-4 17:21:11)
☉服务器性能优化策略之启用网页缓存 (2012-8-15 0:13:36)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。