ПРОЕКТЫ 


  АРХИВ 


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: яРПЮММШЕ ЦКЧЙХ



Igor Sysoev wrote:

Имеется следующее:

  server {
       listen ip_number_one;
       server_name domain_one *.domain_one;
       location / {
               root /path/to/domain_one;
               index index.html;
       }
       error_page 404 /index.html;
       error_page 403 /index.html;
  }
  server {
       listen ip_number_one;
       server_name domain_two *.domain_two;
       location / {
               root /path/to/domain_two;
               index 001.html;
       }
       error_page  404  /error404.html;
       error_page  403  /error404.html;
       location /404error.html {
               root /path/to/domain_two/404.html;
       }
   }
Если поменять местами сервера domain_one и domain_two при вызове
domain_two или domain_one будет отображаться содержимое domain_two.
В таком порядке все работает нормально. Это внутренний глюк или я что
то не так делаю?

IS> Сейчас server_name вида "*.domain.com" не работает.
IS> Но конкретные имена должны работать.
Хм.. у меня все subdomain.domain.com работают... прописаны они именно
как *.domain.com. Может все дело в том что версия не 0.1.12 а 0.1.11?


Нет, не должно работать.

Оно работает в тех случаях, когда *.domain.com указывает на тот ip, где слушает nginx. На эту * отдаётся первый из описанных server. Если будешь это поведение менять, то извести, а то я этим пользуюсь. :-)






 




Copyright © Lexa Software, 1996-2009.