ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Проблема с порядком приме нения server_name


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Проблема с порядком приме нения server_name
  • From: Vitaliy Lisenko <vlisenko.3s@xxxxxxxxx>
  • Date: Mon, 14 Sep 2009 15:08:51 +0700
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=LErnQFNVft8bPZL+F/J20V7kyuTF5OH4PHakHaR5ylE=; b=Mz0lMYpOfmXddJmCndPsmMin3sLMNTWHhJ+IV+tuNZA09G4Lz9lyjJIGghYOGzlien QtPjk7EWkxPTMUMwzZRMQ5r1Ds+aYUQ+vkO0uqqCspQmI7eFnarmT7Sb1pJowICI2/1a il8ar5BEOdZN8SJ9qCHjs+Cat+35vND7Qo6TY=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=GAfAoUy6M4fakoRe1qXVB0ryhayq9AIgqKt3GxCnex2tpaJnT5xXjDZa5+7AMJmgRP xMT4mAcOuCdIv0Rw7KaNq6a/HYgHE6yD5DgNssZn6jIo93apLmuF7Do5eBhYcZOb5ZIW eZhyMqXEkeYPPMk+/PvZ0aHIGZJd16gwvHTI8=
  • In-reply-to: <20090906153207.GJ27614@xxxxxxxxxxxxx>
  • References: <292734498.20090902223939@xxxxxxxxx> <977F8936-5F9B-43E9-88A0-C90AD480A377@xxxxxxxxxxxxxx> <306626671.20090903003058@xxxxxxxxx> <20090906153207.GJ27614@xxxxxxxxxxxxx>

я месяца два назад поймал глюк с именами сайтов.
Просил Дениса Латыпова отписать понятным общественности языком, но он
,видимо , не отписал.
попытаюсь сам рзвить проблемку с именами доменов:

проблема схожая, только с регуляркой .
server_name www.site.ru ~ ([a-z.0-9-]+)\.site\.ru$;
 в реальности под него попадает почему-то  вообще любой домен, не
описаный своим  сервернеймом
nginx/0.8.7



6 сентября 2009 г. 22:32 пользователь Igor Sysoev <is@xxxxxxxxxxxxx> написал:
> On Thu, Sep 03, 2009 at 12:30:58AM +0400, Vladimir Marunin wrote:
>
>> Hello Alexey,
>>
>> Первым делом поменял местами. Не помогло.
>> Помогла запись вида
>> server {
>>   server_name ta.com *.ta.com;
>>   ...
>> }
>>
>> Правда после этого я получил ошибку про маленький
>> server_names_hash_max_size, но это уже мелочи.
>>
>> Похоже, что .ta.com трактуется как полное имя, хотя и совпадает с
>> неполными. Точное указание имён спасает.
>
> Можешь прислать мне список серверов в виде
>
>    server {
>        server_name ...;
>    }
>
>    server {
>        server_name ...;
>    }
>
> ?
>
>> Thursday, September 3, 2009, 12:10:30 AM, you wrote:
>>
>> > а менять местами server{} пробовали?
>> > вдруг ...
>>
>> > On 02.09.2009, at 22:39, Vladimir Marunin wrote:
>>
>> >> Hello nginx-ru,
>> >>
>> >>  Имеется nginx 0.6.31 (на Debian etch) для него автоматически пишется
>> >> конфигурация на сотню server по такому шаблону (домен вымышленный,
>> >> конфигурацию показать не могу)
>> >>
>> >> server {
>> >>  server_name .crm.ta.com;
>> >>  listen 80;
>> >>  ...
>> >> }
>> >> ...
>> >> server {
>> >>  server_name .ta.com;
>> > а если попробовать вот так:
>> >   server_name *.ta.com;
>> >   ...
>> > }
>> > server {
>> >   server_name ta.com;
>> > ??
>>
>> >>  listen 80;
>> >>  ...
>> >> }
>> >>
>> >> Почему-то запрос http://crm.ta.com попадает во вторую секцию, хотя
>> >> надо в первую.
>> >> По debug логу видно, что его несёт именно в ta.com.
>> >>
>> >> Раньше всё работало нормально, но после какого-то изменения в конфиге
>> >> перестало, момент изменения не известен :(
>> >>
>> >> Вопрос: как можно понять логику выбора server у nginx? Какой лог может
>> >> подсказать как проходит выбор домена?
>> >>
>> >> --
>> >> Best regards,
>> >> Vladimir                          mailto:marunin@xxxxxxxxx
>> >>
>> >>
>>
>>
>>
>>
>> --
>> Best regards,
>>  Vladimir                            mailto:marunin@xxxxxxxxx
>>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>


 




Copyright © Lexa Software, 1996-2009.