Select the product you need help with
How Web site administrators can troubleshoot an "HTTP 500 - Internal Server Error" error message on IIS 4.0 or on IIS 5.0Article ID: 311766 - View products that this article applies to. This article was previously published under Q311766 We strongly recommend that all users upgrade to Microsoft Internet Information Services (IIS) version 7.0 running on Microsoft Windows Server 2008. IIS 7.0 significantly increases Web infrastructure security. For more information about IIS security-related topics, visit the following Microsoft Web site: http://www.microsoft.com/technet/security/prodtech/IIS.mspx For more information about IIS 7.0, visit the following Microsoft Web site:
(http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
http://www.iis.net/
(http://www.iis.net/)
On This PageSummaryThe following error message indicates that a problem has occurred on the Web server that hosts the Web site at the time the error is returned: HTTP 500 - Internal Server Error End users that experience these errors should notify the Web site administrator of the problem. When you try to load the Localstart.asp fileWhen one of the default documents for the Web site, Iisstart.asp, tries to load the Localstart.asp file, and the user who tries to access the page does not have the correct permissions to run the script that the Localstart.asp file contains, you receive an HTTP 500 error message. If you clear the Show Friendly HTTP Error Messages check box, you see information similar to the following with the HTTP 500 error message: Error Type: Microsoft VBScript runtime (0x800A0046) Permission denied: 'GetObject' /localstart.asp, line 19 To resolve this problem, follow these steps:
When you browse an ASP pageWhen you browse an Active Server Pages (ASP) Web page, you receive an "HTTP 500.100 - Internal Server Error - ASP error" error message. If you clear the Show Friendly HTTP Error Messages check box, you see information similar to the following in the "Technical Information (for support personnel)" section:
Error Type: Microsoft VBScript runtime (0x800A01F4) Variable is undefined: 'x' /OptionExplicitError.asp, line 9 Page: GET /OptionExplicitError.asp To reproduce this behavior, run an ASP file that contains the following code in a virtual directory that permits script execution: When IIS 5.0 returns a Server.GetLastError error messageWhen a Web application or page is not available, IIS returns an error message. As a result, a customized ASP page handles the response for server-side script errors. This page returns a status of "500 Internal Server Error", which causes the client-side remote scripting applet to return no data to the remote scripting object.To resolve this problem, create a custom error page that returns a status of "200 OK", and then reference this page in the "Custom Errors" section of your remote scripting server page or application. To do this, follow these steps: NOTE: You can set this custom error page for individual pages, for a whole application, or for the whole Web site or Web server.
When you use the 500-100.asp file for error handling on a non-default Web siteWhen you use the 500-100.asp file for error handling on a non-default Web site, you receive an HTTP 500 error message.To resolve this problem, follow these steps:
When you execute a query in Index ServerAfter you click Go to execute a query in Index Server, you may receive an HTTP 500 error message.This error occurs because no default application starting point is defined for the folder that contains the query pages. To resolve this problem, follow these steps:
When you access a provider from within an ASP pageIf you clear the Show Friendly HTTP Error Messages check box, you may receive the following error message when you try to access a provider from within the ASP page:
ADODB.Connection (0x800A0E7A) Provider cannot be found. It may not be properly
installed. /Nwind.asp, line 10
When you set the COM+ application identity on IIS 5.0When you try to set the COM+ application identity on IIS 5.0, you receive an HTTP 500 error message.This problem occurs when the identity for the COM+ application or the Microsoft Transaction Server (MTS) package is configured for Interactive user - the current logged on user. Because no user is currently logged on to the IIS console, the application cannot run. To resolve this problem, set the identity for the COM+ application or the MTS package to This User, and then specify a user account. To do this, follow these steps:
When you set the MTS application identity on IIS 4.0When you set the MTS application identity on IIS 4.0, you receive an HTTP 500 error message.To resolve this problem, follow these steps:
When IIS 4.0 runs in its own memory spaceYou may receive an HTTP 500 error message when any of the following is true:
References
For more information about the Show Friendly HTTP Error Messages
option, click the following article number to view the article in the Microsoft Knowledge Base:
218155
(http://support.microsoft.com/kb/218155/
)
Description of Hypertext Transport Protocol error messages
PropertiesArticle ID: 311766 - Last Review: September 11, 2012 - Revision: 10.0
| Article Translations
|


Back to the top








