ERROR 500 – Internal Server Error! The following error occurred: The requested URL caused an internal server error.
If you get this message repeatedly please contact the webmaster.
El error aparecía al cargar imagenes y al cargar ciertas paginas. En mi caso el problema se arregla especificando un TimeOut y un maximo de tamaño para el archivo en el FCGid.
Abrimos el archivo de configuración del Mod FCGid :
sudo nano /etc/apache2/mods-available/fcgid.conf
Y añadimos:
AddHandler fcgid-script .fcgi FcgidConnectTimeout 20 MaxRequestLen 31457280
Yo lo he limitado a 30Mb, pero primero mirar que tamaño tienen los archivos que subireis a la pagina web antes de poner el limite.
Reiniciamos el servidor Apache
sudo service apache2 restart
Fuente: http://www.evilbox.ro/linux/ispconfig-internal-server-error-500/