nginx 动态虚拟主机

nginx 动态虚拟主机

使用 nginx 是否有一种方法可以设置大量动态虚拟主机,类似于配置 apache2 的方式?我正在设置一个 saas 应用程序,每个用户都有自己的子域,我想使用 nginx 而不是 apache2。

谢谢

下面的代码应该是如何配置

map $http_host $subdir {
hostnames;
default "default";
.foo.bar.com "foo";
.baz.bar.com "baz";
}

server {
root /path/to/$subdir;

}

答案1

是的,设置虚拟主机是完全可能的,请查看 Nginx 文档服务器配置指令和默认配置示例。最简单的方法是将server配置部分放在单独的文件中/etc/nginx/conf.d,并通过模式包含它们,就像include /etc/nginx/conf.d/*.conf;在主 nginx 配置文件中一样。

相关内容