One last question about root captures/etc.
Michael Shadle
mike503 at gmail.com
Mon May 4 12:13:58 MSD 2009
The first one always gets matched. Is there a way to make nginx use
the one that matches the best?
i.e.
foo123.mike.bar.com should go to #2
foo.mike.bar.com should go to #2
blah.mike.bar.com should go to #1
etc.
i've tried in opposite order but it seems that it always sides with
the more generic one, which does make sense i suppose but perhaps
there is a way around it?
thanks.
server {
listen 80;
index index.php index.html;
server_name ~^(.*?)\.mike\.bar\.com$;
set $name $1;
root /home/mike/web/$name;
location / { }
}
server {
listen 80;
index index.php index.html;
server_name ~^foo(.*?)\.mike\.bar\.com$;
set $name $1;
root /home/mike/web/foo$name;
location / { }
}
More information about the nginx
mailing list