ПРОЕКТЫ 


  АРХИВ 


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[2]: Проблема с порядк ом применения server_name


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re[2]: Проблема с порядк ом применения server_name
  • From: Vladimir Marunin <marunin@xxxxxxxxx>
  • Date: Thu, 3 Sep 2009 00:30:58 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:date:from:x-mailer:reply-to :x-priority:message-id:to:subject:in-reply-to:references :mime-version:content-type:content-transfer-encoding; bh=SYGMLBIvtn22X3zr3SiKk4N9rO2efeflqy4V4jd6+Rg=; b=hlR9S5P94DcGNgXX9Po4EoX+HGL6qnxHqtIBvkrJ1pbVTg9WCeic1UIc4Re8ZeuPL6 FdL/0F7eJ4jUX+PO0YR9YEq4kJ7rCDX7em/02/KOfGe4zttT+rwvyUfjugMdztZKCEAI r5iRfyjPc9MQk4SxRZDYLIuiZgS+b2Nl1SWDw=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:x-mailer:reply-to:x-priority:message-id:to:subject :in-reply-to:references:mime-version:content-type :content-transfer-encoding; b=PE15QTXodRuhOFdJB4wkcjEwVNn51m4DDHKh5ATkeXqZPHUTzVm8UBVokqtJbnqZ2U smK6tOuDlERi3PrB+V7awd9l1SNZsmon15eG4IubWrwq/T/zMj5r892GC8beDj8NvtqA Gu7qVCyipH1FkP6DuYoSOL+RxQ84XmKAqASt8=
  • In-reply-to: <977F8936-5F9B-43E9-88A0-C90AD480A377@xxxxxxxxxxxxxx>
  • References: <292734498.20090902223939@xxxxxxxxx> <977F8936-5F9B-43E9-88A0-C90AD480A377@xxxxxxxxxxxxxx>

Hello Alexey,

Первым делом поменял местами. Не помогло.
Помогла запись вида
server {
  server_name ta.com *.ta.com;
  ...
}

Правда после этого я получил ошибку про маленький
server_names_hash_max_size, но это уже мелочи.

Похоже, что .ta.com трактуется как полное имя, хотя и совпадает с
неполными. Точное указание имён спасает.

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




 




Copyright © Lexa Software, 1996-2009.