Ich vermute, Du hast nicht nur statische Dateien, sondern auch Scripte (z.B. in PHP oder Perl) oder Binaries mit hoch geladen.
Error 500 besagt, daß es beim Ausführen eines dieser Scripte einen Fehler gegeben hat.
Normalerweise schreibt der Webserver (zumindest Lighttpd, Nginx oder Apache) die Fehlerausgabe des Scripts in die Datei, die Du unter dem Parameter ErrorLog angegeben hast. Was steht in dieser Datei?