Dynamische virtuelle Hosts für Nginx

Dynamische virtuelle Hosts für Nginx

Gibt es mit nginx eine Methode, um viele dynamische virtuelle Hosts einzurichten, ähnlich der Art und Weise, wie Apache2 konfiguriert werden kann? Ich richte eine SaaS-Anwendung ein, bei der jeder Benutzer seine eigene Subdomäne hat, und ich möchte nginx über Apache2 verwenden.

Danke

Der folgende Code sollte die Konfiguration beschreiben

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

server {
root /path/to/$subdir;

}

Antwort1

Ja, das Einrichten virtueller Hosts ist definitiv möglich. Bitte lesen Sie die Nginx-Dokumentation aufServerKonfigurationsdirektive und Standardkonfigurationsbeispiele. Am einfachsten ist es, serverKonfigurationsabschnitte in separaten Dateien abzulegen /etc/nginx/conf.dund sie nach einem Muster einzubinden, wie include /etc/nginx/conf.d/*.conf;in der Hauptkonfigurationsdatei von nginx.

verwandte Informationen