И каковы последствия для производительности? Практично ли размещать десятки тысяч хостов на одном экземпляре Nginx? Насколько увеличилась бы задержка?
Мы планируем предлагать пользовательские домены для пользователей и назначать разные chroot для каждого пользователя и обслуживать статические ресурсы, такие как js / css, непосредственно из nginx, мы хотим разместить как можно больше пользователей на каждый экземпляр nginx.
Если вам не нужен динамический контент, демоны fastcgi и т.д., неограниченное количество хостов может быть таким же простым, как это SF ответ.
server_name *.dom.tld;
root /var/www/$http_host/public;
В этом случае вашим первым узким местом, скорее всего, будет файловая система, а не Nginx.
Также обратите внимание, что основные обратные прокси, такие как Cloudflare, используют (модифицированную версию) Nginx, поэтому это кажется правдоподобным.