iis服务器提示 http错误 500 Internal Server Error解决办法Windows服务器操作系统 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    本文章来给各位朋友介绍iis服务器提示 http错误 500 Internal Server Error解决办法,有需要此类问题的朋友可参考参考,

iis服务器提示 http错误 500 Internal Server Error解决办法Windows服务器操作系统

    排查问题

    最初得到的错误提示是:HTTP 500 - Internal server error ,但我去掉了“显示友好的HTTP错误消息”后,得到了更详细的错误代码。我在这次网上搜索的过程中也遇到很多人都有HTTP 500 - Internal server error 的错误信息,但可能每个人更具体的错误都不一样,不能盲目的轻信别人的建议了

    内部服务器500错误的几种可能

    们以下三种判断依据和相应的解决方案:

    1.服务器资源超载

    如果你没对网站文件做过什么更改的话,最有可能的是同服务器的资源超载:即同一时间内处理器有太多的进程需要处理的时候,会出现500错误。借助SSH,可以在命令行中输入以下命令查看:

    ps faux

    ps faux |grep username

    如果你查到某个进程消耗过多资源,可以用kill命令强制关闭这个进程,只需输入该进程的进程号(Pid):

    kill -9 pid

    2.文件权限设置错误

    500错误还有可能是对文件设置了不正确的权限:

    后台目录和文件的权限默认应该是755,而图片,文字等html文件应该是644,所以如果在刚刚上传文件后出现500错误,应该主要检查文件权限设置。

    可以使用FTP软件选中所有文件,然后批量修改文件权限,

电脑资料

iis服务器提示 http错误 500 Internal Server Error解决办法Windows服务器操作系统》(https://www.unjs.com)。

    3 .htaccess文件写入错误的代码

    在使用某些wordpress SEO插件的时候,插件会改写.htacess文件,如果语法错误的话就有可能造成500错误!

    在.htaccess文件中,可能因为添入了一些与源文件冲突的代码。所以为了检测到错误语句,最好的方法是为语句添加注释来逐条验证。因为注释之后,语句就不再起作用。

    逐条添加“#”在语句前面,如

代码如下复制代码

    DirectoryIndex default.html

    AddType application/x-httpd-php5 php

    你可以添加#到该命令前,从而实现注释效果:

代码如下复制代码

    DirectoryIndex default.html

    #AddType application/x-httpd-php5 php

    .net出现如下错误

    HTTP Error 500.21 - Internal Server Error

    Handler "WebServiceHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list

    原因:在安装Framework v4.0之后,再启用IIS,导致Framework没有完全安装

    解决:

代码如下复制代码

    开始->所有程序->附件->鼠标右键点击“命令提示符”->以管理员身份运行->%windir%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe -i

最新文章