<div dir="auto">Suppose that my default html file forn a location is xyz.html, but there are hundreds. What is the canonical way to specify that and only that file for a / {}.<div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 23, 2023, 8:03 AM Maxim Dounin <<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<br>
On Thu, Feb 23, 2023 at 01:32:06PM +0200, Reinis Rozitis wrote:<br>
<br>
> > Question:<br>
> > if I don't have any like inside de <br>
> > location / {}<br>
> > how does nginx delivers an html file out of many possibly found in the root for the location?<br>
> <br>
> There is generally no need to specify location / { .. } if you don't provide any specific configuration or behavior for it.<br>
> <br>
> Having just:<br>
> <br>
> server { <br>
> root /some/path;<br>
> }<br>
> <br>
> is enough to serve (static) files.  <br>
<br>
I would rather recommend to always specify at least "location /", <br>
even if it's empty.<br>
<br>
While not specifying any locations mostly works, this causes nginx <br>
to process requests in the "server location", which was originally <br>
introduced as a purely technical one.  Trying to process requests <br>
in it might have various associated bugs.<br>
<br>
-- <br>
Maxim Dounin<br>
<a href="http://mdounin.ru/" rel="noreferrer noreferrer" target="_blank">http://mdounin.ru/</a><br>
_______________________________________________<br>
nginx mailing list<br>
<a href="mailto:nginx@nginx.org" target="_blank" rel="noreferrer">nginx@nginx.org</a><br>
<a href="https://mailman.nginx.org/mailman/listinfo/nginx" rel="noreferrer noreferrer" target="_blank">https://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote></div>