What's the ownership and permission mask of its parent directories?
The file is created by the lshttpd run as root, chown to apache:apache, however, the lshttpd run as apache may not able to write to this file if permission of parent directories is not allowed.
We tried it again on our test server, it works.
Does $domain.com.error.log get created? It does on our test server.