Forum: NGINX Default virtual server & server sequence in nginx.conf

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
2974d09ac2541e892966b762aad84943?d=identicon&s=25 alf (Guest)
on 2009-04-13 17:22
(Received via mailing list)
Hello :)

I have been trying to wrap my head around this, read a lot of docs, but
I just cant seem to understand, so if anyone could enlighten me.

My example:

I want to set up a default virtual server (vhost) and a spesific vhost.

1. Does the sequence of these two server blocks in the nginx.conf

2. I tried something like this:

server {
  listen 80;
  index mydomain.html;

server {
  listen 80 default;
  server_name  _;
  index default.html;

but now allways shows default.html. if i remove "default"
and put that same (the second) server on the top it all works fine..

I would really like to know what is really going on here behind the
scenes, any info much apresiated.

alf :)

Posted at Nginx Forum:,1013,1013#msg-1013
6d4a6e9574c15d11480db6d7e5eb2750?d=identicon&s=25 Delta Yeh (Guest)
on 2009-04-13 17:45
(Received via mailing list)
If the HOST header is OK when you do your test, then please try 0.7.51.
There is a bug  of server_name issue fixed in 0.7.51

2009/4/13 alf <>

2974d09ac2541e892966b762aad84943?d=identicon&s=25 SSSlippy (Guest)
on 2009-04-13 20:46
(Received via mailing list)
I have always created seperate config file for each url. Have found this
easier to manage and less errors

Posted at Nginx Forum:,1013,1021#msg-1021
This topic is locked and can not be replied to.