I am running lighttpd as a front-end server on WINDOWS (yuk - converting to unix later). I have servlets stored on a back-end server. I have lighttpd forwarding servlet requests through a cgi gateway to the back-end. Lighttpd converts the servlet names to lowercase, which causes an error on my back-end. As a workaround, I changed the servlet names to lowercase on the back-end (so it works now), but this does not meet specifications - class names are supposed to be uppercase.
Lighttpd *could* be converting everything it sees to lowercase - I don't know. The only uppercase I'm dealing with is with servlets, so if it's converting any and everything else to lowercase too, it's not affecting me anywhere else so I don't know about it.