Godaddy 500错误解决

出自美国主机知识库

(修订版本间的差异)
跳转到: 导航, 搜索
(以内容“==总结Godaddy主机500错误解决方法教程== GoDaddy主机出现500错误的主要原因主要有以下几点: (这里主要介绍Windows的,如果是Linux的请...”创建新页面)
 
第21行: 第21行:
5.查看主机访问日志, 参考:[http://bbs.idcspy.org/thread-43352-1-1.html http://bbs.idcspy.org/thread-43352-1-1.html]
5.查看主机访问日志, 参考:[http://bbs.idcspy.org/thread-43352-1-1.html http://bbs.idcspy.org/thread-43352-1-1.html]
 +
 +
==如何使用web.config文件显示详细的错误信息==
 +
默认情况下.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代码)
 +
 +
  <!-- Web.Config Configuration File -->
 +
  <configuration>
 +
    <system.web>
 +
      <customErrors mode="Off"/>
 +
    </system.web>
 +
  </configuration>
 +
 +
*代码2:Windows IIS7的用户使用下面的代码:
 +
  <configuration>
 +
      <system.webServer>
 +
        <httpErrors errorMode="Detailed" />
 +
          <asp scriptErrorSentToBrowser="true"/>
 +
      </system.webServer>
 +
      <system.web>
 +
          <customErrors mode="Off"/>
 +
        <compilation debug="true"/>
 +
      </system.web>
 +
  </configuration>
 +
 +
==设置404错误页面==
 +
使用web.config文件也可以配置显示错误面
 +
 +
其中的mycustompage.htm是你想设置的错误页面
 +
 +
  <?xml version="1.0" encoding="utf-8" ?>
 +
  <configuration>
 +
    <system.web>
 +
    <customErrors mode="On" default Redirect="mycustompage.htm"/>
 +
    </system.web>
 +
  </configuration>
 +
 +
Mode值的意思:
 +
 +
"On" 始终显示自定义(友好的)信息。
 +
 +
"Off" 始终显示详细的 ASP.NET 错误信息。
 +
 +
"RemoteOnly" 只对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息。
 +
 +
==Linux主机出现500 internal server error500错误==
 +
 +
可以参考下下面的方法:
 +
 +
在服务器控制面板中
 +
 +
选择Settings>>File Extension>>Default Extension  列表里有个.php  然后编辑,选择php5.x(默认的是php5.x FastCGI) 保存
 +
 +
还可以在控制面板error log里也会有错误日志,打开分析下具体什么原因
 +
[[category:Godaddy]]
 +
[[category:GoDaddy知识库]]
 +
{{Template:GoDaddy link}}

在2011年12月9日 (五) 07:22的最新修订版本

目录

总结Godaddy主机500错误解决方法教程

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.org/thread-43352-1-1.html

如何使用web.config文件显示详细的错误信息

默认情况下.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文件使之显示详细的错误:

 <configuration>
   <system.web>
     <customErrors mode="Off"/>
   </system.web>
 </configuration>
 <configuration>
     <system.webServer>
       <httpErrors errorMode="Detailed" />
         <asp scriptErrorSentToBrowser="true"/>
     </system.webServer>
     <system.web>
         <customErrors mode="Off"/>
       <compilation debug="true"/>
     </system.web>
 </configuration>

设置404错误页面

使用web.config文件也可以配置显示错误面

其中的mycustompage.htm是你想设置的错误页面

 <?xml version="1.0" encoding="utf-8" ?>
 <configuration>
   <system.web>
   <customErrors mode="On" default Redirect="mycustompage.htm"/>
   </system.web>
 </configuration>

Mode值的意思:

"On" 始终显示自定义(友好的)信息。

"Off" 始终显示详细的 ASP.NET 错误信息。

"RemoteOnly" 只对不在本地 Web 服务器上运行的用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息。

Linux主机出现500 internal server error500错误

可以参考下下面的方法:

在服务器控制面板中

选择Settings>>File Extension>>Default Extension 列表里有个.php 然后编辑,选择php5.x(默认的是php5.x FastCGI) 保存

还可以在控制面板error log里也会有错误日志,打开分析下具体什么原因

还有问题?请到美国主机侦探提问吧!

内容导航GoDaddy | GoDaddy知识库 | GoDaddy优惠码 | GoDaddy官方网站 | Godaddy交流区 |

推荐内容Godaddy购买省钱攻略,轻轻松松节省50美元!!!

个人工具
名字空间
变换
动作
导航
工具/资源
工具箱