Виртуальные сервера
Andrey N. Oktyabrski
ano at antora.ru
Tue Jul 5 12:06:45 MSD 2005
Igor Sysoev wrote:
> 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'ами.
Да я, конечно, обойдусь, но проблему с mass virtual hosting всё равно же
как-то решать придётся. Это были мысли вслух, как я себе это
представляю, не запрос немедленной переделки nginx :-)
More information about the nginx-ru
mailing list