Method 1: Step by Step Solution for HTTP 500 Error
Step 1: Go to Search bar and type "Exchange Managmenent Shell".
Step 2: A new window will appear named as: Administrator: Exchange Managmenent Shell.
Step 3: It will start connecting to your local EAC ip.
Step 4: After connecting, type Remove-OwaVirtualDirectory ‘win2\owa

Step 5: Message will appear “Are you sure you want to perform this action? Outlook Web App virtual directory “win2\owa ” is being removed.
Step 6: Type y.

Step 7: Type New-OwaVirtualDirectory – Website Name ‘Default Web site’.

Step 8: Restart your Computer.
Step 9: Now re-login. Exchange Server http 500 Error will be fixed.
Method 2: How to Fix 500 internal server error in Microsoft Exchange
- Create a separate virtual directory which doesn’t require SSL or any other authentication method to establish a connection with the server. In this way you could temporarily connect with the server but that might serve as a potential threat due to lack of authentication.
- Alternatively you can enable the settings on the root Exchange directory for the front end server using Microsoft utility “Metaedit.exe”.
Metaedit.exe
- To determine the Maximum token size allotted to the user, use Microsoft provided tool : Tokensz.exe : By default the maximum token size- 8,000 bytes were allotted for the legacy versions; but for the later versions , token size was increased upto 12,000 bytes.
- Insufficient permissions problem might be raised due to broken Access Control List inheritance in the Active Directory. To resolve this follow these steps:
Launch Active Directory Users and Computers.
Locate View >> Advanced Features.
Select the mailbox and right click to explore the properties.
Navigate to Security >> Advanced.
Ensure that “Include inheritable permissions from this object's parent" is selected.
Active Directory Service Information
- Alternatively you can re-add the existing users and new users to the Exchange. For that you need to access Active Directory Service Information: Open adsi edit.
Locate the user in your existing domain.
Expand the user details and remove the object “CN=ExchangeActiveSyncDevices”.
Tools that could be beneficial: http://test exchange connectivity.com helps to test the connectivity between the exchange server and the device.
Exchange Remote Content Analyzer: Helps to determine the connectivity issues between the exchange server and the deployments easily.