开发者社区> 问答> 正文

为什么服务器响应失败并无法加载资源:服务器响应状态为500(内部服务器错误)?我该如何解决?

我现在的这个网站是复制没有问题的网站,但是页面就是显示系统错误

展开
收起
武汉京翼 2020-07-03 11:36:21 4213 0
1 条回答
写回答
取消 提交回答
  • 产生原因+解决方法

    1、用户权限问题:现在使用的服务器环境以windows 2003居多,处于安全考虑,2003的操作系统的默认权限都是关闭的,因此先建立一个网站或者迁站的时候问题就来了,有些页面便出现500错误(ASP程序居多),有些人十分好奇,命名迁站前没事,为何迁站后就有问题了呢,其实也并非什么问题,只是你没开启用户访问权限罢了,开启便能解决问题。

    image.png

    2、ASP语法出错:这也是产生500错误的原因之一,如果你没有在“显示有好http错误信息”选项上打钩,你可能会看到统一的500错误界面,但是如果进行了上述操作之后,你就会发现不一样的错误提示,它会告诉你那个文件的哪行代码有误。

    image.png

    3、ACCESS数据库连接语句出错:ASP搭配的数据库一般就是access数据库,通常通过ASP文件连接ACCESS数据库,但是如果连接语句出现错误,导致连接数据库失败,那么和数据库相关的操作将会不能执行,从而导致500错误的产生。解决方式:排查数据库连接语句是否出现错误。

    4、文件引用路径出错:我们通常会把一些常用的或者通用的代码独立写在一个文件当中,以后如果 有其他文件需要使用我们便会把它引入进来,但是如果我们更改了这个文件的位置但是没有更改其他文件的引用路径,同样会出现500错误。解决办法:把引用路径也更改下,如果不想麻烦最好不好动公共文件路径。

    image.png

    5、使用了服务器不支持的组件:当我们需要特殊功能的时候通常会以组件的方式进行各项功能的加载,但是并不是所有的组件服务器都支持,因此,如果我们加载了一些服务器不支持的组件很有可能出现500错误。解决办法:增加那个组件出错,就卸载那个组件。

    image.png

    2020-07-03 14:02:09
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
服务器的第一道防线-美联集团堡垒的前世今生 立即下载
机器学习在大规模服务器治理复杂场景的实践 立即下载
函数计算事件驱动的无服务器计算服务 立即下载