Nginx 可以处理的虚拟主机数量是否有软/硬限制?

Nginx 可以处理的虚拟主机数量是否有软/硬限制?

性能方面又会有什么影响呢?在一个 Nginx 实例上托管数万个虚拟主机是否可行?延迟会增加多少?

我们计划为用户提供自定义域名,并为每个用户分配不同的 chroot,并直接从 nginx 提供 js/css 等静态资产,我们希望每个 nginx 实例托管尽可能多的用户。

答案1

如果你不需要动态内容、fastcgi 守护进程等,无限虚拟主机可以很简单SF 答案

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

在这种情况下,您的第一个瓶颈很可能是文件系统,而不是 Nginx。

还要注意,主要的反向代理(例如 Cloudflare)使用 Nginx(的修改版本),因此这样做听起来是合理的。

相关内容