Welcome! Log In Create A New Profile

Advanced

Re: underscores_in_headers not functioning when using default option for listen directive

Maxim Dounin
December 27, 2010 10:22AM
Hello!

On Mon, Dec 27, 2010 at 03:38:10PM +0100, Sylvain Rabot wrote:

> On Mon, 2010-12-27 at 15:48 +0200, Maxim Dounin wrote:
> > Hello!
> >
> > On Mon, Dec 27, 2010 at 01:21:14PM +0100, Sylvain Rabot wrote:
> >
> > > Hi,
> > >
> > > We are using nginx 0.7.68 and we encountered a small problem with the
> > > underscores_in_headers directive.
> > >
> > > Use case, 2 servers section :
> > >
> > > server {
> > > listen 80 default;
> > > server_name *.domain.com;
> > >
> > > ...
> > > }
> > >
> > > server {
> > > listen 80;
> > > server_name titi.domain-b.com;
> > > underscores_in_headers on;
> > >
> > > ...
> > > }
> > >
> > > In that case the underscores_in_headers directive of the second server
> > > is not taken care of.
> >
> > This is expected. Header parsing happens in context of default
> > server, before server_name matching (as server_name matching
> > requires parsing Host header).
>
> It makes sense. So shouldn't this directive be in the 'http'
> configuration section only ?

No, it's still usable at server{} level for separate listen sockets
(i.e. non-virtual servers). Consider the following example:

server {
listen 127.0.0.1:80;
underscores_in_headers on;
...
}

server {
listen 80;
...
}

Maxim Dounin

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

underscores_in_headers not functioning when using default option for listen directive

Sylvain Rabot December 27, 2010 07:32AM

Re: underscores_in_headers not functioning when using default option for listen directive

Maxim Dounin December 27, 2010 08:50AM

Re: underscores_in_headers not functioning when using default option for listen directive

Sylvain Rabot December 27, 2010 09:42AM

Re: underscores_in_headers not functioning when using default option for listen directive

Maxim Dounin December 27, 2010 10:22AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 74
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready