If that is actually the case the external.conf can be shortened significantly to:
server.modules += (
"mod_alias"
)
Out of curiousity: was lighttpd running without the external.conf or was it reporting errors also?
Maybe you could just check the status with external.conf empty / moved away?