Назад | Перейти на главную страницу

Есть ли какие-либо мягкие / жесткие ограничения на количество виртуальных хостов, которые может обрабатывать Nginx?

И каковы последствия для производительности? Практично ли размещать десятки тысяч хостов на одном экземпляре Nginx? Насколько увеличилась бы задержка?

Мы планируем предлагать пользовательские домены для пользователей и назначать разные chroot для каждого пользователя и обслуживать статические ресурсы, такие как js / css, непосредственно из nginx, мы хотим разместить как можно больше пользователей на каждый экземпляр nginx.

Если вам не нужен динамический контент, демоны fastcgi и т.д., неограниченное количество хостов может быть таким же простым, как это SF ответ.

server_name *.dom.tld;
root /var/www/$http_host/public;

В этом случае вашим первым узким местом, скорее всего, будет файловая система, а не Nginx.

Также обратите внимание, что основные обратные прокси, такие как Cloudflare, используют (модифицированную версию) Nginx, поэтому это кажется правдоподобным.