Con nginx, ¿existe un método para configurar hosts virtuales dinámicos masivos similar a la forma en que se puede configurar apache2? Estoy configurando una aplicación saas, cada usuario tendrá su propio subdominio y me gustaría usar nginx sobre apache2.
Gracias
El código a continuación debería ser cómo configurar
map $http_host $subdir {
hostnames;
default "default";
.foo.bar.com "foo";
.baz.bar.com "baz";
}
server {
root /path/to/$subdir;
}
Respuesta1
Sí, definitivamente es posible configurar hosts virtuales; consulte la documentación de Nginx enservidordirectiva de configuración y ejemplos de configuración predeterminada. La forma más sencilla es colocar server
las secciones de configuración en archivos separados /etc/nginx/conf.d
e incluirlas según un patrón, como include /etc/nginx/conf.d/*.conf;
en el archivo de configuración principal de nginx.