Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: виртуальные сервера
- To: nginx-ru@xxxxxxxxx
- Subject: Re: виртуальные сервера
- From: "Alexander Dolgarev" <a.dolgarev@xxxxxxxxx>
- Date: Sat, 29 Dec 2007 01:09:19 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=PpeWT9f99N9sTzI3xl5yqlVA9PNvKXH5BWzwoDtQfgc=; b=R2TZxeLdZtatiM4o6pb+Q4V6SusT0jpXWFtzqMvoPSezio6BFaiC3ztUgk6lIfPCfWo5DzwSyWyDeJKI8OtLDj/z+5jsawGfMGs6FqjIQ9hv23iw3NmXJaM+cHfR+00aNpWDlB9m+GsJqT9D9Yc8lfGZrBQfvPIm9758Jb5ZGPs=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=qpEnBSn8JXsYlrVHhZkcujJnQrW1Xrpe8S6+7TenysvYdrRa4ttwKEiROzS6XdZ4SDskw8vU6WKTDpT17fXhFCatpwPjOb+FWHCxArsaApjnTGH4kbn9/442m7z8LUzhC47iffJbIb9Egs8TfuU+RNQArHYwQ+fYaBL2yM2427s=
- In-reply-to: <fb7e57860712281438v417aa7e7m6b4477c1add93ee2@xxxxxxxxxxxxxx>
- References: <fb7e57860712281241o6aed407cy9447feb01999dfb@xxxxxxxxxxxxxx> <47757791.9020000@xxxxxxxxxx> <fb7e57860712281438v417aa7e7m6b4477c1add93ee2@xxxxxxxxxxxxxx>
Нельзя ли это сделать спомощью модуля ngx_http_rewrite? Что-то вроде
rewrite ^(.*)/([^/]*)$ $1/$zone/$domain/$subdomain/$2 last;
только как получить $zone, $domain и $subdomain из заголовка Host?
On Dec 29, 2007 12:38 AM, Alexander Dolgarev <a.dolgarev@xxxxxxxxx> wrote:
>
> On Dec 29, 2007 12:24 AM, Alex Vorona <voron@xxxxxxxxxx> wrote:
> > Alexander Dolgarev пишет:
> > > Отсюда возникает 2 вопроса:
> > > 1) можно ли как-то настроить nginx на работу о схеме, которая была
> > > принята у нас, чтобы при добавлении сайта не надо было менять конфиг
> > > сервера?
> > >
> > >
> > в дефолтном вхосте проксируйте запросы на скрипт, создающий конфиг
> > вхоста в отдельном файле и релоадящий nginx.
> > Конфиги тяните через что-то вроде include vhosts/*.conf;
> > > 2) как вариант рассматривается написание небольшой программки на perl,
> > > которая будет управлять конфиг-файлом,
> > локи не забудьте :)
> > > есть ли у nginx проблемы с
> > > производительностью при большом количестве виртуальных серверов
> > > (больше 100)?
> > >
> > не думаю, что другие веб-сервера будут быстрее
>
> В том и была фича нашего сервера, что для него конфиг вхостов не нужен был.
>
>
> Возможно ли написать собственный модуль, который на основе заголовка
> Host меняет location?
>
|