What does your errorlog say about the "500 Internal Server" error?
Or is it only telling you about its secondary 404 problem in not finding a custom error page for the original error?
500 Internal Server errors are usually a result of overly strict security settings on the server, or violation attempts, or significant syntax errors perhaps from incorrectly uploaded files, or from misconfigured settings somewhere.



