When an aliasing server accepts a request on 1 of the alias hostnames, the SERVER_NAME is set to the primary hostname but the HTTP_HOST is set to the alias. Signed-off-by: Christian Neukirchen <firstname.lastname@example.org>
Fixes issues with rubygems where you would get rack in the load path twice if you used gem and require.
…if they are set
…uce garbage. This is allowed by the recent rack.input#read spec changes.
…ject rewindable. Useful for handler implementers who want an easy way to make their rack.input rewindable.
…ewindable, because rack.input is now required to be rewindable.
…minor styling improvements.
…ions to help with debugging Signed-off-by: Michael Fellinger <email@example.com>
Made it so that it only accepts FullyCapsedClassNames for unregistered handlers as per suggestions in #rack irc channel. Signed-off-by: Michael Fellinger <firstname.lastname@example.org>
…on failure instead of nil under the principle of obvious failure. Signed-off-by: Michael Fellinger <email@example.com>