ПРОЕКТЫ 


  АРХИВ 


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: Виртуальные сервер а



On Mon, 4 Jul 2005, Andrey N. Oktyabrski wrote:

Есть такой feature request. У меня много виртуальных серверов, которые отличаются только server_name и больше ничем. Объединить все такие записи в одну очень хочется, но не представляется возможным. Даже разрешение переопределять заголовок Host не даст того что надо, потому что почти все хосты имеют несколько имён, а в логе нужно одно для каждого (чтобы удобно было делить один общий лог перед тем как скормить анализатору). Задумался, как было бы удобнее мне. Выходит нечто подобное:
- разрешить несколько server_name:
   server {
       server_name a1 a2 a3;
       server_name b1 b2;
       server_name c1 c2 c3;
       root    /usr/local/www/nginx;
       location / { proxy_pass http://127.0.0.1/; }
   }

- сделать в одном server_name перечисление всех имён:
   server {
       server_name
         a1 a2 a3,
         b1 b2,
         c1 c2 c3;
       root    /usr/local/www/nginx;
       location / { proxy_pass http://127.0.0.1/; }
   }

То есть, описываются некие классы однотипных серверов. Или это можно решить какими-то другими средствами? Поделитесь, кто с такими проблемами столкнулся, как выходите из положения.

Поддержки нескольких основных server_name внутри одного server требует
больших изменений в коде. Проще всего обойтись inlclude'ами.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.