Кажется нашел причину. Данные о проживании ip = домен мне предоставлены заказчиком и с ошибкой.<br><br>По факту на ip_no2 приходили правильные запросы по givemeBBB.tld и "неправильные" по files-BLABLA.tld и BLABLAfiles.tld.<br>
В это же время, в nginx была указано, что files-BLABLA.tld и BLABLAfilestld живут на ip_no1.<br><br>Запросы от клиентов есть, а nginx и не знает, о том что на ip_no2 надо отвечать на files-BLABLA.tld и BLABLAfilestld.<br>
Собственно вопрос по итогам - предположим схему:<br><br>domain1.tld on ip1 => access_log log1<br>domain2.tld on ip2 => access_log log2<br><br>Как запросы, идущие на ip2 с чужими domainN.tld, сливать не в лог2, а в другое место?<br>
Навешать listen+default на ip1,ip2,...,ipN в другой декларации server?<br><br><div class="gmail_quote">29 октября 2009 г. 15:11 пользователь Igor Sysoev <span dir="ltr"><<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">On Thu, Oct 29, 2009 at 02:35:09PM +0300, Andrew Kopeyko wrote:<br>
<br>
> Костенко Евгений wrote:<br>
> > Добрый день!<br>
><br>
> Добрый день!<br>
><br>
> > есть два vhost'а, со схожим названием доменов - givemeAAAA.tld и<br>
> > givemeBBB.tld.<br>
> > vhost'ы декларирированы следующим образом образом:<br>
> ><br>
> > server {<br>
> > listen server_ip_no1:80;<br>
> > server_name www.givemeAAAA.tld givemeAAAA.tld;<br>
> ><br>
> > access_log /var/log/nginx/givemeAAAA.tld.access.log main buffer=1m;<br>
> ><br>
> > set $root_path /some/dir/vhosts/givemeAAAA.tld/public_html;<br>
> > include /usr/local/etc/nginx/common/*.conf;<br>
> > }<br>
> ><br>
> > server {<br>
> > listen server_ip_no2:80;<br>
> > server_name www.givemeBBB.tld givemeBBB.tld;<br>
> ><br>
> > access_log /var/log/nginx/givemeBBB.tld.access.log main buffer=1m;<br>
> ><br>
> > set $root_path /some/dir/vhosts/givemeBBB.tld/public_html;<br>
> > include /usr/local/etc/nginx/common/*.conf;<br>
> > }<br>
> ><br>
> > в логах по givemeBBB.tld всплывают урлы от givemeAAAA.tld.<br>
> ><br>
> > это нормальное поведение в данной ситуации, т.к. я (вероятно?) что-то<br>
> > лишнего накрутил в конфигах nginx?<br>
> > или же это предположительный баг? какая информация еще может быть<br>
> > необходима?<br>
><br>
> А вы добавьте логирование $http_host - и станет ясно "кто виноват",<br>
> nginx или клиент.<br>
<br>
</div></div>Это можно узнать и из error_log'а: там пишется и server, в контексте<br>
которого обрабатывается запрос, и пришедший заголовок host.<br>
<font color="#888888"><br>
<br>
--<br>
</font><div><div></div><div class="h5">Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>С Уважением,<br>Костенко Евгений<br><br>моб: +7(928)2961142<br>icq: 101241013<br>jabber: <a href="mailto:nobody.mail@gmail.com">nobody.mail@gmail.com</a><br><br>