isn't this the same then?
server {
listen 80;
server_name _;
}
server {
listen 80 default;
}
if you only had one of those in your config, the fallbacks would occur
to those blocks, if they did not match any others though, right?
obviously mixing them would prefer the listen 80 default; i assume?
2009/4/29 Maxim Dounin <mdounin@mdounin.ru>:
> Hello!
>
> On Wed, Apr 29, 2009 at 03:57:28PM -0700, Michael Shadle wrote:
>
>> On Wed, Apr 29, 2009 at 3:01 PM, Maxim Dounin <mdounin@mdounin.ru> wrote:
>>
>> > It MUST per RFC2616. There is no difference between
>> >
>> > GET http://example.com/ HTTP/1.1
>> > Host: ignored
>> >
>> > and
>> >
>> > GET / HTTP/1.1
>> > Host: example.com
>> >
>> > See RFC2616 for details (5.2 The Resource Identified by a Request).
>>
>> Okay, I see - so it is serving up HTTP 200 because I have a "catchall"
>> server_name _ somewhere.
>
> No. There is nothing special in server_name _. It's just name.
> Default server for every listen socket is *always* present - it's
> either one with listen .. default or first server defined with
> listen socket in question.
>
> Maxim Dounin
>
>