HTTP error messages are related to the HTTP status codes which are included in the response headers when pages are requested from the Web server. HTTP status codes are three digit numbers.
Understanding HTTP error messages and their associated status codes is important when you need to troubleshoot IIS. A few common errors on the client side (4xx error) and server side (5xx error) are listed below:
From the above, you can see that a few of the error codes are quite vague in describing the actual issue. For this reason, a few HTTP error messages have substatus codes to provide more information on the current errors. The substatus codes associated with the various HTTP error messages in IIS 6 are:
You can however configure IIS to return a default message over a custom error message for a particular error, or you can configure IIS to return only default error messages for all errors.
The details and troubleshooting tips associated with custom HTTP error messages are discussed and condensed in the following section:
-
The Page Cannot Be Displayed: The page which you are looking for is currently unavailable.
Please try the following:
-
Click the Refresh button.
-
Click the Back button to attempt a different link.
-
Ensure that the website page address is spelt correctly.
-
Verify the network connection settings which are being used. To do this, click the Tools menu, click Internet Options, and then click the Connections tab. Click Settings. The settings detailed for the connections must correspond to the settings which were provided by the ISP or LAN administrator.
-
To enable Windows to automatically detect your network connection settings, click Detect Network Settings.
-
Sites may require 128-bit SSL connection security. Use Help | About Internet Explorer to verify that the correct connection security is supported, and can be utilized.
-
Verify that your existing Security settings can support the required connection security by clicking the Tools menu, clicking Internet Options, and clicking the Advanced tab. Verify the settings for SSL 2.0, SSL 3.0, TLS 1.0, and PCT 1.0.
Additional troubleshooting tips:
-
The client has incorrectly spelt the domain name of the website in the requested URL.
-
The port number of the website has since changed from its standard setting of port 80 to a different port number.
-
The website may have been stopped or paused by the administrator.
-
400 Bad Request: The page could be temporarily unavailable, could have been removed, could have undergone a name change, or could have its content expired.
Please try the following:
-
Ensure that the website address is spelt correctly.
-
Click the Back button to attempt a different link to access the same content.
-
Contact an administrator to inform him/her that the link is incorrectly formatted.
Additional troubleshooting tips:
-
The client is normally the cause of this error condition. Typical causes are the utilization of spaces in the URL, or a syntax error in the URL.
-
The Default Web Site could have had its IP address changed from All Unassigned to an IP address which is not specified on IP Settings tab of the Advanced TCP/IP properties window.
-
401 You Are Not Authorized to View This Page: The credentials which were provided do not include permission to access the page or directory.
Please try the following:
-
Click the Refresh button and attempt to access the page/directory by providing different credentials.
-
Contact an administrator to inform him/her that you should be allowed to access the page/directory.
Additional troubleshooting tips:
-
401.2 You Are Not Authorized to View This Page: The credentials which were provided do not include permission to access the page or directory because the Web browser is sending a WWW-Authenticate header field which is not supported by the Web server.
Please try the following:
-
Click the Refresh button and attempt to access the page/directory by providing different credentials.
-
Contact an administrator to inform him/her that you should be allowed to access the page/directory.
Additional troubleshooting tips:
-
401.3 You Are Not Authorized to View This Page: The credentials which were provided cannot be used to access the page or directory because of the ACL set on the resource on the Web server.
Please try the following:
-
Click the Refresh button and attempt to access the page/directory by providing different credentials.
-
Contact an administrator to inform him/her that you should be allowed to access the page/directory.
Additional troubleshooting tips:
-
401.4 You Are Not Authorized to View This Page: The credentials which were provided cannot be used to access the requested page or directory because user authentication failed. This is due to a filter implemented on the Web server which authenticates user access, and authentication has failed.
Please try the following:
-
Click the Refresh button and attempt to access the page/directory by providing different credentials.
-
Contact an administrator to inform him/her that you should be allowed to access the page/directory.
-
401.5 You Are Not Authorized to View This Page: The credentials which were provided cannot be used to access the requested page or directory because authentication failed due to an ISAPI application or a CGI application.
Please try the following:
-
Click the Refresh button and attempt to access the page/directory by providing different credentials.
-
Contact an administrator to inform him/her that you should be allowed to access the page/directory.
-
401.6 You Are Not Authorized to View This Page: The credentials which were provided cannot be used to access the requested page or directory because the authorization scope associated with the URL could not be located on the Web server.
Please try the following:
-
Click the Refresh button and attempt to access the page/directory by providing different credentials.
-
Contact an administrator to inform him/her that you should be allowed to access the page/directory.
-
401.7 You Are Not Authorized to View This Page: The credentials which were provided cannot be used to access the requested page or directory because of the URL Authorization policy configured for the Web server.
Please try the following:
-
403 You Are Not Authorized to View This Page: The credentials which were provided cannot be used to access the requested page or directory.
Please try the following:
-
Click the Refresh button and attempt to access the page/directory by providing different credentials.
-
Contact an administrator to inform him/her that you should be allowed to access the page/directory.
-
403.1 The Page Cannot Be Displayed: An executable program (CGI, ISAPI or some other program) was executed from a directory from which it could not be executed.
Please try the following:
Additional troubleshooting tips:
-
403.2 The Page Cannot Be Displayed: The page attempting to be accessed cannot be displayed. This is normally due to the directory being configured to allow Script and Execute permissions only.
Please try the following:
Additional troubleshooting tips:
-
403.3 The Page Cannot Be Saved: The page cannot be saved to the website because Write access is not allowed.
Please try the following:
Additional troubleshooting tips:
-
For publishing content to IIS using either WebDAV or FrontPage, verify that the correct permission has been configured for the website.
-
For FTP sites, verify that the Write permission is enabled.
-
403.4 The Page Must Be Viewed Over A Secure Channel: The page requires a Secure Sockets Layer (SSL) connection.
Please try the following:
-
403.5 The Page Must Be Viewed With a High-Security Web Browser: To access the resource, your web browser needs to support 128-bit Secure Sockets Layer (SSL) encryption.
Please try the following:
-
403.6 You Are Not Authorized to View This Page: The website has a predefined list of denied IP addresses, and the IP address being utilized appears on that list.
Please try the following:
Additional troubleshooting tips:
-
403.7 The Page Requires a Client Certificate: To access the page, you need a web browser to have a Secure Sockets Layer (SSL) client certificate which the particular Web server accepts.
Please try the following:
-
Contact an administrator to inform him/her that you should be allowed to access the page/directory.
-
Contact an administrator to obtain a client certificate.
-
If you have a client certificate (valid) verify that is installed correctly.
-
403.8 You Are Not Authorized to View This Page The Web server has a predefined list of denied DNS names, and the DNS name being utilized appears on that list.
Please try the following:
Additional troubleshooting tips:
-
403.9 The Page Cannot Be Displayed: The Web server is currently too occupied to service the request.
Please try the following:
Additional troubleshooting tips:
-
403.10 You Are Not Authorized to View This Page: This directory does not allow executable programs to be executed.
Please try the following:
-
403.11 You Are Not Authorized To View This Page: The credentials provided to access the page/directory does not have the necessary permissions.
Please try the following:
-
403.12 The Requested Page Requires A Valid SSL Client Certificate: The account associated with the client certificate on the Web server has not been allowed access to the site.
Please try the following:
-
Contact an administrator to determine what the client certificate permissions are.
-
If you have a client certificate (valid) verify that is installed correctly.
-
Change the client certificate, click the Refresh button.
-
403.13 The Page Requires A Valid SSL Client Certificate: The client certificate which was used has been revoked.
Please try the following:
-
403.14 Directory Listing Is Denied: A directory listing of this directory's content is not configured on the Web server.
Please try the following:
Additional troubleshooting tips:
-
403.15 The Page Cannot Be Displayed: The Web server has surpassed the configured Client Access License limit.
Please try the following:
-
403.16 The Page Requires A Valid SSL Client Certificate: The current client certificate is invalid/untrusted.
Please try the following:
-
Contact an administrator to determine what the client certificate permissions are.
-
Verify that your existing valid client certificate is installed correctly.
-
Contact an administrator to obtain a client certificate.
-
403.17 The Page Requires A Valid SSL Client Certificate: The current client certificate is invalid or has expired. A SSL client certificate is used to verify access to this particular resource.
Please try the following:
-
Contact an administrator to determine what the client certificate permissions are.
-
Verify that your existing valid client certificate is installed correctly.
-
Change the client certificate, click Refresh.
-
403.18 Cannot Execute Request from the Current Application Pool: The request could not be executed from the Current Application Pool specified for the particular resource.
Please try the following:
-
403.19 Cannot Execute CGI Applications in the Current Application Pool on the Web Server: CGI Applications could not be executed from the Current Application Pool because the user has insufficient permissions.
Please try the following:
-
403.20 Passport Login Failed: An error was received from the Passport logon server.
Please try the following:
-
404 The Page Cannot Be Found: The page was either renamed, removed, or is currently unavailable.
Please try the following:
-
Ensure that the website address is correctly spelt and formatted.
-
Click the Back button to attempt a different link to access the same page.
-
Contact an administrator to inform him/her that the link is incorrectly formatted.
-
404.1 The Website Cannot Be Found: For this site, an IP address is specified to disallow requests which detail a port number.
Please try the following:
-
Ensure that the website address is correctly spelt and formatted.
-
Click the Back button to attempt a different link to access the same page.
-
Contact an administrator to inform him/her that the link is incorrectly formatted.
Additional troubleshooting tips:
-
404.2 The Page Cannot Be Found: The web service extensions specified for the Web server is preventing the request from being serviced.
Please try the following:
Additional troubleshooting tips:
-
The required web service extension for the ASP.NET, ASP, ISAPI, or CGI application has not been configured.
-
An application extension is not mapped in IIS.
-
The user account under which the application (CGI) executes has the incorrect permissions.
-
404.3 The Page Cannot Be Found: The Multipurpose Internet Mail Extensions (MIME) map policy specified for the Web server is preventing the request from being serviced.
Please try the following:
Additional troubleshooting tips:
-
405 The Page Cannot Be Displayed: An invalid method, such as a HTTP verb, was used in the request for the page.
Please try the following:
-
406 The Resource Cannot Be Displayed: The requested page has a filename extension that is not supported by the browser being used.
Please try the following:
-
407 Proxy Authentication Required: To view the requested page, authentication has to occur through a proxy server.
Please try the following:
-
410 The Page Does Not Exist: The requested page has since been removed/deleted.
Please try the following:
-
412 The Page Cannot Be Displayed: The request could not be serviced because of preconditions existing in the request header which are preventing the particular request method.
Please try the following:
-
414 The Page Cannot Be Displayed: The requested URL address length is too long.
Please try the following:
-
415 The Page Cannot Be Returned: The requested file has a format which the Web server cannot download.
Please try the following:
-
500 The Page Cannot Be Displayed: The requested page has a problematic condition which is preventing the request from being serviced.
Please try the following:
-
500.11 The Page Cannot Be Displayed: The particular website is in the process of shutting down.
Please try the following:
-
500.12 The Page Cannot Be Displayed: The particular website is in the process of restarting.
Please try the following:
-
500.13 The Page Cannot Be Displayed: The particular website is too busy to service the request