As documented, mod_evhost should just default to the server docroot when the directory for a domain doesn't exist. However, in my case, it is not doing so. When I access a URL without a directory in the path pattern, I just get a 404 and nothing helpful in my log files. Here is what may be the trouble maker:
server.document-root = "/srv/_default"
evhost.path-pattern = "/srv/%0/"
Any ideas why? Thanks.
edit: after some googleing, I believe it may be a bug with lighttpd