Publish Date: June 2, 2022

Troubleshoot IIS errors like a Pro

Internet information services (IIS) is a feature-rich web server software developed by Microsoft that runs on Windows operating system and supports the hosting of ASP.NET and PHP-based websites.

Understanding HTTP Status Codes

To successfully resolve the web server or website related problems, you should understand the HTTP status codes. The status codes are generated by a web server in response to a client’s request. Status codes can be broadly classified into five major categories:

  • Informational response: The status code between 100 199 denotes the informational response.
  • Successful response: The status code between 200 – 299 denotes the successful response. The status code 200 means a success.
  • Redirection response: The status code between 300 – 399 denotes the redirection message indicating that the request is being redirected to another page or URL. The status code 301 indicates the page is permanently moved to another location and status code 302 indicates the page is temporarily moved.
  • Client error response: The status code between 400 – 499 denotes the client-side error. The status code 400 means the client’s request contains a bad syntax and the status code 404 means the client requested a page which doesn’t actually exist.
  • Server error response: The status code between 500 – 599 denotes the server-side error. It means the server could not handle the request due to some reason. For example, the status code 503 means the service is unavailable.

Troubleshooting IIS Errors

To troubleshoot the IIS errors, you need to use detailed errors and failed request tracing in IIS. After enabling the detailed errors and failed request tracing in IIS server, you could troubleshoot 500 – Internal server error, HTTP Error 503 – The service is unavailable, HTTP Error 403.14 – Forbidden or any other error like a pro.



Microsoft Certified | Cisco Certified