<div dir="ltr">Right, I actually have those lines commented out.  That's the part I don't understand.  For example, if I put everything in the same file (example below), neither one of them have a default_server or a wildcard.  The only other option I see from the link you sent me is <a href="http://www.morebears.com">www.morebears.com</a> is getting "defaulted" by nginx to the hostname.  However, I don't know what about my server would default to <a href="http://strattonbrazil.com">strattonbrazil.com</a>.  Based on the below settings, I don't see how that should be happening and in my system environment I don't see anything like `hostname` that would also direct to <a href="http://strattonbrazil.com">strattonbrazil.com</a>.  <div>

<br></div><div>server {</div><div><span class="" style="white-space:pre">       </span>listen 80;</div><div><span class="" style="white-space:pre"> #</span>listen [::]:80 default_server ipv6only=on;</div><div><br></div><div>   <span class="" style="white-space:pre">    </span>root /var/www/<a href="http://morebearsmore.com/public_html">morebearsmore.com/public_html</a>;</div>

<div><span class="" style="white-space:pre">    </span>index index.html index.htm;</div><div>        ...</div><div>}</div><div><br></div><div><div>server {</div><div><span class="" style="white-space:pre">   </span>listen 80;</div>

<div><span class="" style="white-space:pre">    #</span>listen [::]:80 default_server ipv6only=on;</div><div><br></div><div>   <span class="" style="white-space:pre">    </span>root /var/www/<a href="http://strattonbrazil.com/public_html">strattonbrazil.com/public_html</a>;</div>

<div><span class="" style="white-space:pre">    </span>index index.html index.htm;</div><div>        ...</div><div>}</div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Feb 3, 2014 at 12:12 PM, Valentin V. Bartenev <span dir="ltr"><<a href="mailto:vbart@nginx.com" target="_blank">vbart@nginx.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Monday 03 February 2014 11:48:41 Josh Stratton wrote:<br>
> > or to the first one in the configuration if there is no such<br>
> > parameter.<br>
><br>
> As if all the server blocks are configured together?  That sounds really<br>
> strange to me, that one server block could be the default for another<br>
> server block.<br>
<br>
</div>They all are configured together since they share the same address:port pair.<br>
The only separation that server can make is based on requested host, but what<br>
if there is no matches among configured server names? Then nginx picks one<br>
based on a simple rule I already mentioned.<br>
<br>
And there is no magic in placing them in different configuration files (in fact,<br>
that "sites-available" thing is just a debian way of splitting web server<br>
configuration), they could be configured in one file as well.<br>
<div class="im"><br>
<br>
><br>
> # rgrep default_server /etc/nginx/<br>
> /etc/nginx/sites-available/<a href="http://strattonbrazil.com" target="_blank">strattonbrazil.com</a>:  #listen [::]:80<br>
> default_server ipv6only=on;<br>
> /etc/nginx/sites-available/<a href="http://morebearsmore.com" target="_blank">morebearsmore.com</a>:  #listen [::]:80<br>
> default_server ipv6only=on;<br>
<br>
</div>Note, that you have "default_server" for IPv6 only, but your listen directives<br>
for IPv4 haven't got this parameter.<br>
<div class="HOEnZb"><div class="h5"><br>
  wbr, Valentin V. Bartenev<br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</div></div></blockquote></div><br></div>