The 500 Internal Server Error is a very general HTTP status code that means something has gone wrong on the web site’s server, but the server could not be more specific on what the exact problem is.

Here are several common ways that you might see the HTTP 500 error:

How You Might See a 500 Error

  • “500 Internal Server Error”
  • “HTTP 500 – Internal Server Error”
  • “Temporary Error (500)”

500 - Internal Server Error

In this article, I will show you how to fix 500-Internal server error in Sharepoint 2013. It happened because the web config file has been modified with errors or an Application Pool is stopping.

Here’s how to fix it :

Cause 1 : The Web config file has been modified with errors.

In order to resolve this problem follow the mentioned steps below :

  • Open IIS Manager.
    Open IIS
  • Try to browse the SharePoint site.
    Browse site from IIS
  • This should list the error details as shown below.
    500 - Internal server error 1
  • Locate your web config file of SharePoint web application with it’s related port.
    Web.config
  • Edit it with appropriate editor.
  • Save and close.
  • Repeat all previous steps for all Web config hosted in SharePoint servers.
  • Try to browse the site again that should be working properly.

Cause 2 : An Application Pool was stopping.

In order to resolve this problem follow the mentioned steps below :

  • Open IIS Manager to make sure application pools was running,
    I found out that an application pool was stopping as shown below.
    Application pool List
  • First time I tried to start it that started then stopped again.Start App poolThis may occur If the password of Application Pool Identity has been changed Unfortunately this is not automatically updated in the Application Pool and needs to be updated manually.

     

  • Again,Right Click on Application Pool > Advanced Settings.
    App pool Advanced Settings
  • Below Process Model > Identity.
    App pool Identity.png
  • Update the credential info.
    Set Identity Account
  • Perform iisreset via command prompt.
    iisreset
  • Navigate back to IIS to make sure it’s started successfully.
    Application pool List 1
  • Try to browse your site again that should be working properly.