When a website page encounters a coding error on a IIS 7 (Windows 2008) or newer hosting server, it will by default show a generic "500 Internal Error" page.  You can override this behavior and return a detailed error message with debugging info by placing a web.config override file in the document root of your website with the following content:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpErrors errorMode="Detailed" />
    </system.webServer>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

If you already have an existing web.config file, you will need to edit/insert the "httpErrors" directive under the tag.

  • 0 Users Found This Useful

Was this answer helpful?

Related Articles

Redirect non-SSL to SSL in Linux (Apache)

Create a file .htaccess in the document root of your site with the following code.  If this file...

Redirect non-SSL to SSL in Windows (IIS)

The following code sample will 301-redirect http://www.domainname.com to...

How do I redirect my site using a .htaccess file?

Note: Applies to Linux hosting accounts only. Create an empty text file using a text editor such...

Enable custom error pages on IIS 7 (Windows 2008) and newer

Custom error pages can be implemented in IIS 7 (Windows 2008) and newer by placing a web.config...

ODBC Connection String for MySQL

In an environment where the IIS worker process runs as 32-bit, use one of the following:...