<div dir="ltr">Hi Ruslan,<div><br></div><div>Thank you for your answer. This makes complete sense and is the reason why this was happening.</div><div>It didn't occur to me before asking the question - thank you for your help!</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 6, 2017 at 11:50 PM, Ruslan Ermilov <span dir="ltr"><<a href="mailto:ru@nginx.com" target="_blank">ru@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="HOEnZb"><div class="h5">On Thu, Apr 06, 2017 at 11:18:02PM +0200, Michal Kralik wrote:<br>
> Hi,<br>
><br>
> We're facing super strange issues with nginx 1.10.3 (CentOS 7,<br>
> 3.10.0-327.36.3.el7.x86_64). Our config works ok, we get a lot of traffic,<br>
> but every day a couple of requests (5-10) don't get processes correctly by<br>
> a server directive with the defined server_name, but rather by a server<br>
> directive with listen's "default_server". Here's the config<br>
> <a href="https://paste.ngx.cc/29345124359e0447" rel="noreferrer" target="_blank">https://paste.ngx.cc/<wbr>29345124359e0447</a><br>
><br>
> Most of the time a request to <a href="http://01.app.example.com" rel="noreferrer" target="_blank">01.app.example.com</a> gets processed correctly,<br>
> but every day a couple of requests get processed by the server directive<br>
> from file conf.d/01-default.conf. There's nothing in the nginx system logs<br>
> around the time when this issue happens.<br>
><br>
> The access.log from the default_server shows this<br>
> (/data/logs/nginx/access.log):<br>
> 1.1.1.1 - - [06/Apr/2017:12:20:57 +0000] "<a href="http://01.app.example.com" rel="noreferrer" target="_blank">01.app.example.com</a>" "GET<br>
> /robots.txt HTTP/1.1" 302 161 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +<br>
> <a href="http://www.google.com/bot.html" rel="noreferrer" target="_blank">http://www.google.com/bot.html</a><wbr>)" "-"<br>
><br>
> It's clearly a redirect processed by the default_server, but the request<br>
> should be rather processed by server directive in conf.d/02-apps.conf<br>
> because the host header clearly states "<a href="http://01.app.example.com" rel="noreferrer" target="_blank">01.app.example.com</a>".<br>
><br>
> Any ideas what's going on?<br>
<br>
</div></div>Given the provided configuration snippet, this should happen<br>
with all HTTPS requests to <a href="http://01.app.example.com" rel="noreferrer" target="_blank">01.app.example.com</a>.<br>
______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx</a><br>
</blockquote></div><br></div>