How to fix HTTP Error 500.19 - Internal Server Error?

Alton Alexander
By Alton AlexanderUpdated on June 4th, 2022

An HTTP 500.19 error is a generic error message that indicates something has gone wrong with the website's server. There can be many different causes for this error, but most often it is caused by a problem with the website's server configuration. If the website's server is not properly configured, it can cause the server to respond with an error when trying to load the website. Often, this error can be fixed by simply reconfiguring the website's server.

You are here because you have a question about:

  • error code 0x80070021
  • http error 500.19 - internal server error

1. Restart the web server

  1. Shut down the web server.
  2. Remove any residual files from the web server.
  3. Restart the web server.
  4. Re-enter the IP address of the web server in your browser.
  5. If the problem persists, contact your web server administrator.

2. Check the web server's log files for clues

  1. Check the web server's event logs for anything that could be causing the http error 500.19 - internal server error. This could include anything from a problem with the web server itself to an issue with a program or file on the server.
  2. If there are any errors or warnings in the web server's logs, look for clues in the text of the log file to help determine the cause of the problem. For example, if there are errors related to the website's content or database, look for information about the affected page or files.
  3. If the problem appears to be related to the web server itself, try to troubleshoot the issue by following the instructions in the web server's documentation. If that doesn't resolve the issue, contact the web server's owner or administrator for help.

3. Check the web server's configuration

  1. Check the service status on the web server by issuing the following command: netstat -ano
  2. Check for errors in the web server's log files.
  3. Check the web server's configuration.
  4. Check the server's DNS configuration.
  5. Check the server's TCP/IP configuration.

4. Check the permissions on the web server's registry keys

  1. Open the Registry Editor by clicking the Start button, typing "regedit" in the search box, and clicking "Registry Editor" in the results.
  2. Locate the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
  3. Right-click on the Protocols key and select "Permissions."
  4. In the Permissions window, check the "Owner" column and ensure that the "Administrators" group has the "Full Control" permissions.
  5. Click on the "Apply" button and then close the Registry Editor.

If the answers above didn't work then you should also try:

  1. Check the permissions on the web server's files and folders
  2. Contact the website's administrator