Article ID: 311766 - Last Review: July 7, 2008 - Revision: 7.1 How Web site administrators can troubleshoot an "HTTP 500 - Internal Server Error" error message on IIS 4.0 or on IIS 5.0This 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
(http://www.microsoft.com/technet/security/prodtech/IIS.mspx)
For more information about IIS 7.0, visit the following Microsoft Web site: http://www.iis.net/default.aspx?tabid=1
(http://www.iis.net/default.aspx?tabid=1)
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 assign a category to a file on Alpha or UNIXWhen you assign a category to a file on Alpha or UNIX, you receive an HTTP 500 error message.To resolve this problem, install Microsoft Office 2000 Service Release 1 (SR-1) or Service Release 1a (SR-1a). To download Office 2000 SR-1, see the following Microsoft Web site: http://office.microsoft.com/downloads/2000/O2kSR1DDL.aspx
(http://office.microsoft.com/downloads/2000/O2kSR1DDL.aspx)
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
For more information, click the following article number to view the article in the Microsoft Knowledge Base:
245025
(http://support.microsoft.com/kb/245025/
)
How to obtain and install the Microsoft Office 2000 SR-1/SR-1a Update
| Article Translations
|
Back to the top
