I'm surprised after using it so many times that an obvious and needed line is missing from the manual on the page where it discusses the server configuration in detail. It mentions the sections of the server structure, but the 'name' is not in the list, even though its required. Without a name='whatever' line it won't even start. I'm willing to update the manual since I've had a few comments about it recently. It that thing in the repo too?
Check it out: 3.4.1 Server The server is all about telling Mongrel2 where to listen on its port, where to chroot, and general server specific deployment gear. uuidA UUID is used to make sure that each deployed server is unique in your infrastructure. You could easily use any string that’s letters, numbers, or - characters.chrootThis is the directory that Mongrel2 should chroot to and drop privileges.access_logThe access log file relative to the chroot. Usually starts with a ‘/’. Make sure you configure your server so that this and other files aren’t accessible, or make this owned by root.error_logThe error log file, just like access_log.pid_fileLike the access log, where within the chroot directory is the pid file stored.default_hostThe server has a bunch of hosts listed, but it needs to know what the default host is. This is also used as a convenient way to refer to this Server.bind_addrThe IP address to bind to, default is 0.0.0.0.portThe port the server should listen on for new connections.
