Много виртуальных серверов
Igor Sysoev
is at rambler-co.ru
Thu Sep 28 22:38:42 MSD 2006
On Thu, 28 Sep 2006, Igor Sysoev wrote:
> On Fri, 29 Sep 2006 stan at 19colors.com wrote:
>
>> Есть стандартная задача - поставить nginx перед Apache для обслуживания
>> статических запросов. Попробовал конфигурацию из документации - работает.
>> Но виртуальных серверов полторы сотни и прописывать одну и ту же
>> конфигурацию для каждого из них не совсем удобно.
>>
>> Есть ли какой нибудь способ использовать таблицу соответствия между
>> server_name и root?
>
> http://www.lexa.ru/nginx-ru/msg06462.html и дальше по трэду.
В 0.4.х можно так:
map $host $root {
hostnames;
.domain1.tld /www/domain1;
.domain2.tld /www/domain2;
...
}
server {
listen 80 default;
server_name main.name *;
location ~* \.(ico|jpg|jpeg|gif|png|mp3|avi|mpg|mpeg|txt|html?)$ {
root $root/html;
}
location / {
proxy_pass http://127.0.0.1:80;
}
}
server {
listen 80;
server_name special.site;
...
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list