Оптимальная конфигурация для vhosting'а

Alexey N. Kovyrin alexey at kovyrin.net
Mon Dec 26 00:35:03 MSK 2005


Alexey N. Kovyrin пишет:
> Доброе время суток,
>
> Возник такой вопрос: как сделать оптимальнее в конфигурации маппинг 
> виртуальных хостов на домашние каталоги пользователей виртуалхостинга?
> У меня есть таблица соответствий вида
>
> some_vhost_name => /data/home/hostNNN
>
> Я понимаю, что можно сделать 10000-50000 блоков server, но как-то 
> некрасиво, имхо... нельзя ли использовать map+rewrite как-нибудь?
>
> Заранее спасибо за ответы.
Забыл указать: у меня сейчас сделано вот так:

-------------------------------------
nginx.conf:
...
http {
  ...
  include conf/vhost_map.inc.conf;
}

-------------------------------------
conf/vhost_map.inc.conf:
server { server_name somehost.vhosting.com; root /data/home/host1; 
include conf/vhost.inc.conf; }
server { server_name anotherhost.vhosting.com; root /data/home/host2; 
include conf/vhost.inc.conf; }

-------------------------------------
conf/vhost.inc.conf:

listen       8080;
charset koi8-r;
access_log  logs/vhost.access.log  main;
location / {
  index  index.html index.htm;
}


Но я не уверен, как оно себя поведет на 10000-30000 хостов.... :-/

-- 
/Scoundrel    [http://kovyrin.info]






More information about the nginx-ru mailing list