网站今天经历了惊心动魄的4个小时http500内部服务器错误,网站一直无法访问。纠结了很长一段时间联合空间客服一起琢磨都没得到结果,之后不经意就自己恢复了。正好就总结一下我遇到过的几个可能导致http500内部服务器错误的原因吧,反正也没啥可写的。
ASP的网站遇到了http500内部服务器错误,可以通过查看错误日志得到错误的具体信息。查看方法为打开IE,选择[工具],下拉框选择[Internet选项],打开之后点击[高级]选项卡,在出现的弹出框中取消掉[显示友好http错误信息]。这时候再刷新网页,就能看到错误的具体代码是哪里了,一般情况下是footer代码没闭合。
ASP能看到http500内部服务器错误的错误代码还好说,PHP的我用了同样的方法,但是显示出来的是一片空白,不知道问题出在哪里。不过一般来说,PHP出现500错误也可能是代码没闭合等等,但是遇到的最多的是数据库的问题。网站本身代码没错误,但是如果调用数据库的时候出现了问题,不论是调用代码还是数据库本身打不开,都有可能导致网站http500内部服务器错误。
服务器本身也有可能是设置的原因造成http500内部服务器错误,比如权限问题。这时候就要远程修改服务器主机的一些IIS设置了。因为马超本人不擅长服务器,一般遇到这种问题了会先联系空间商解决,自己弄不好还是要悲剧的。如果熟悉的话网上有设置的方法,一般来说可能遇到的是权限问题,就是把来访者的权限设置成可读…详细的方法就不班门弄斧了,网上找一下有很多教程,就不赘述了。
这里可以给大家普及一下,一般来说大的服务商就那么几个万网新网这些,而小的二级代理就很多了。如果想要自己的网站完全没问题的话,静态网站可以用大服务商然后通过其他安全工具设置为“永不离线”状态,就算出了问题也能访问;个人网站还是找找技术原因吧,花太多钱并不合算,而且也能增加一下自己的实力。
评论列表
尊敬的访客,谢谢您的来访并请您留下珍贵的评论,作为我改进的发展的方向,谢谢!