分享

写回答

发帖

[教程] 总结GoDaddy主机500错误解决方法教程

GoDaddy GoDaddy 64209 人阅读 | 40 人回复

发表于 2009-7-2 11:02:08 | 显示全部楼层 |阅读模式

GoDaddy主机出现500错误的主要原因主要有以下几点: (这里主要介绍Windows的,如果是Linux的请直接跳到文章底部!)

1.没有设置读写权限
参考:GoDaddy空间如何设置读写权限

2.数据库参数等其他代码等出错
这个情况需要用到web.config文件显示详细错误信息,本教程主要讨论这个

3..net程序需要full trust level,GoDaddy不能支持.
这个问题可以参考:GoDaddy主机iis相关设置教程
GoDaddy .net信任等级对asp.net程序的影响说明

4.其它未知错误
联系GoDaddy官方检查:联系GoDaddy客服发ticket教程

5.查看主机访问日志, 参考:http://bbs.idcspy.com/thread-43352-1-1.html


下面教程主要介绍如何使用web.config文件显示详细的错误信息,而不是单纯500 error

默认情况下.NET程序出现错误,客户端显示以下错误:
Server Error in '/mytestapp' Application.
Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed.

我们可以通过创建或修改web.config文件使之显示详细的错误:
代码1:
(适用于GoDaddy Windows IIS6的web.config代码)
  1. <!-- Web.Config Configuration File -->

  2. <configuration>
  3.   <system.web>
  4.     <customErrors mode="Off"/>
  5.   </system.web>
  6. </configuration>
复制代码
代码2:Windows IIS7的用户使用下面的代码:
  1. <configuration>
  2.     <system.webServer>
  3.         <httpErrors errorMode="Detailed" />
  4.         <asp scriptErrorSentToBrowser="true"/>
  5.     </system.webServer>
  6.     <system.web>
  7.         <customErrors mode="Off"/>
  8.         <compilation debug="true"/>
  9.     </system.web>
  10. </configuration>
复制代码
设置404错误页面
使用web.config文件也可以配置显示错误面
其中的mycustompage.htm是你想设置的错误页面
  1. <?xml version="1.0" encoding="utf-8" ?>

  2. <configuration>
  3.   <system.web>
  4.     <customErrors mode="On" default Redirect="mycustompage.htm"/>
  5.   </system.web>
  6. </configuration>
复制代码
Mode值的意思:
"On" 始终显示自定义(友好的)信息。
"Off" 始终显示详细的 ASP.NET 错误信息。
"RemoteOnly" 只对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息。


附件是打包后的web.config文件,解压后传到空间网站所在目录.


Linux主机出现500 internal server error    500错误可以参考下下面的方法:
在服务器控制面板中
选择Settings>>File Extension>>Default Extension  列表里有个.php   然后编辑,选择php5.x(默认的是php5.x FastCGI) 保存
图解教程在:http://bbs.idcspy.com/thread-159797-1-1.html
还可以在控制面板error log里也会有错误日志,打开分析下具体什么原因

[ 本帖最后由 add.c 于 2011-2-18 10:04 AM 编辑 ]

使用于IIS6的web.config.zip

210 Bytes, 下载次数: 4049

适用于IIS7的web.config文件.zip

269 Bytes, 下载次数: 6437

回答|共 40 个

wkq1206

发表于 2009-8-3 14:22:45 | 显示全部楼层

我是想要解决错误问题呀
显示错误有什么用

loyal

发表于 2009-9-29 10:48:50 | 显示全部楼层

我也想知道

haolemen

发表于 2009-12-24 12:03:33 | 显示全部楼层

所有的网址全进不去了,不能访问

前2天,刚让你们购购的godaddy   Deluxe Hosting - Windows
我想用ACCESS 数据库,我就按照说明启用了ACCESS,
结果所有的网址全变成了//(是所有的网址)
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
第一次点网址,还让输入用户名和密码,请问能解决吗?如何解决?

add.c

发表于 2009-12-24 12:05:11 | 显示全部楼层

回复 4# 的帖子

Windows空间一定要单独设置读写权限的
GoDaddy空间如何设置读写权限

haolemen

发表于 2009-12-24 12:25:05 | 显示全部楼层

不行啊,没有你们说明里的界面

界面不一样,而少二项,这是我QQ:4594551,或者你的QQ是多少,我加一下,帮帮忙

xiaofp80

发表于 2010-1-8 12:00:09 | 显示全部楼层

Server Error
500 - Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.

出现问号乱码,按照论坛的方法在conn.asp加了个代码:<%@language="vbscript" codepage="936"%> 乱码处理好了,但在有部分页面(比较新闻中心)显示上面500错误,请问是什么原因啊???权限也设置了!!!!真郁闷!!!那位大哥帮帮忙!!!!

lxhlei

发表于 2010-1-22 12:31:15 | 显示全部楼层

前一天还好用昨天晚上也不好用了

到现在还不知道怎么用 有知道这错的怎么解决吗? 我的QQ 287296653 谢谢

tianping88

发表于 2010-1-27 16:02:52 | 显示全部楼层

你把500错误页面单独显示看有什么问题啊

还好,我在gd上的asp.net程序没有大的问题,只是搞了很久才搞出来这个玩意儿。现在用起还算顺手

yangwenly

发表于 2010-2-2 23:27:26 | 显示全部楼层

回复 7# 的帖子

兄弟,你的500错误解决了吗?解决的话,告诉下吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则