Um erro HTTP 500 tem que aparecer no error.log... você tem algum virtualhost? Se o virtualhost tiver log próprio, vc tem que ver nesse log o que está acontecendo.
Uma coisa que vc pode fazer é cruzar o error.log com o access.log (mesmo diretório, log de acesso) e ver qual acesso corresponde ao erro 500 que vc recebeu.