httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yehuda Katz <>
Subject Re: Way to disable non-vhost requests?
Date Sun, 18 Aug 2013 18:59:04 GMT
Just for my own servers, I usually create a default vhost and use
mod_rewrite to send all requests to this script (simplified for post here).

> header("HTTP/1.1 418 I'm a teapot");
> ?>
> <h1>I'm a teapot.</h1>
> <p>Well actually, I am a server, but I know about as much about what you
> requested as a teapot would. Please check your request and try again.</p>

Not exactly what you are looking for, but fun.
It is also easy to find in the logs because NOTHING uses that status.

- Y

On Sun, Aug 18, 2013 at 12:55 PM, Stefan Fritsch <> wrote:

> Hi,
> for setups that only use virtual hosts, it can be useful to deny
> requests in the main server context with a meaningful error message.
> This can make debugging configuration errors much easier.
> AFAICS, there is no easy way to achieve this. Or did I miss something?
> Any opinions about adding a new config directive for this purpose? If
> yes, how should this be named? AllowNonVHostRequests (with a default
> of 'yes')?
> An alternative would be to expose server_rec->is_virtual in the
> expressoin parser and have the admin add an appropriate <If> section
> to deny access. However this has higher overhead at run time and the
> error message in the log would be less descriptive.
> Cheers,
> Stefan

View raw message