Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Нужна помощь по базовому с интаксису конфига nginx
- To: nginx-ru@xxxxxxxxx
- Subject: Re: Нужна помощь по базовому с интаксису конфига nginx
- From: "Alex, the Marrch Ca'at" <marrch.caat@xxxxxxxxx>
- Date: Thu, 23 Jul 2009 19:01:11 +0400
- 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=AyvGNoiq6mvdr6fFcR3k7156abfFIR2h12e/rJuOkto=; b=mrzNul+Egg6bEWDxdVdOSxqcXj0M70BAc2LDhOEvmbmXFVjabZZEKX0zci0s27rVl6 Gl/38RQG9JbXONL4u6ghrdUoU4g5Qy/rFa6+gSzv4SjLVkhGLK2+zLHbdAU2HlNPfTus 8Sa6uLTMvqz+laML7hhrAef66bd+XPMFNIucI=
- 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=g6MlBQqChsK9hlC9wlg8TcjrGggcAbDusmqR+PtPODZ5bsX6OepoMqQe177ITkZmxO SpF8lBxN5myeN8XPGBZ0/AxtUfho32UxoZpXFwthNZJrXFg6oIHuh5W44EQhotGFe7jp qJ+3pshGSbzCYbMINANMuIb1Qwk5KvYfv6U30=
- In-reply-to: <D79EA9D7-EF27-4397-AB0B-1A0ADE201468@xxxxxxxxxxxxxx>
- References: <e3ad6170907230721mea63194o375724b735302ae@xxxxxxxxxxxxxx> <D79EA9D7-EF27-4397-AB0B-1A0ADE201468@xxxxxxxxxxxxxx>
Понимаете ли, я-то знаю, что конкретно в моем случае это одно и то же.
И доменов у меня ОЧЕНЬ много, поэтому просто фиксированный рерайт мне
не годится и не является оптимальным решением конкретно в моей
ситуации.
2009/7/23 Alexey V. Karagodov <kav@xxxxxxxxxxxxxx>:
> очевидно, что Вы пытаетесь решить проблему не с той стороны
> не всегда сайты www.xxx.com и xxx.com одно и тоже
> проще сделать рерайт с xxx.com на www.xxx.com или наоборот
> и правильнее
>
> On 23.07.2009, at 18:21, Alex, the Marrch Ca'at wrote:
>
>> Доброго всем времени суток!
>>
>> Я использую связку nginx+memcached, она обслуживает запросы,
>> приходящие на большое количество разных доменов, и соответственно - в
>> включе memcached используется имя домена. Но мне хочется, чтобы при
>> этом от имени домена автоматически отрезалось начальное "www.", если
>> оно там имеется, так, чтобы для www.mydomain.ru и mydomain.ru
>> использовался один ключ memcached. Очевидно, что нужно вместо
>> следующей инструкции:
>> set $memcached_key "Tsites::$host::Index";
>> - использовать if с регулярным выражением, который в случае наличия в
>> начале $host строки "www." будет подставлять в $memcached_key весь
>> остаток имени домена. Но вот как это правильно написать в синтаксисе
>> конфигов nginx - я не знаю, подскажите, пожалуйста.
>>
>> Вообще, на сайте Игоря Сысоева я не нашел никаких описаний вот таких
>> вот базовых вещей. Собственно, даже само существование операторов if и
>> set становится ясно только из примеров конфига, а на всякие более
>> сложные вещи - например, то, что можно писать вещи вроде if (!-e
>> $request_filename) - легко можно так и не наткнуться. Не знает ли
>> кто-нибудь, вдруг уже кто-то написал справку по таким вот базовым
>> моментам в конфигурации nginx? Или может, она есть на оф.сайте, просто
>> я ее не нашел?..
>>
>> С уважением и надеждой на помощь -
>> Alex, the Marrch Ca'at
>
>
|