Fortsetzung der Nginx-Konfigurationsdatei?

26

Ich habe eine Zeilengruppe "nginx config", die wie folgt aussieht:

server {
    listen *:80;
    server_name domain1.com domain2.com domain3.com domain4.com .... domainN.com;
    rewrite ^(.*) http://my_canonical_domain.com permanent;
}

mit vielen verschiedenen Domänen. Gibt es eine Möglichkeit, dies über mehrere Zeilen aufzuteilen? Ich sehe nichts in den Nginx-Konfigurationsdokumenten, die dies ansprechen.

Roy Smith
quelle
Ich denke das ist leider nicht möglich. Siehe hier: serverfault.com/questions/571579/…
binaryanomaly

Antworten:

36

Das ist nicht nötig. Das funktioniert perfekt:

server_name domain1
    domain2
    domain3
    ...
    domainN;

Sie können auch mehrere server_nameDirektiven verwenden.

Alexey Ten
quelle
funktioniert allerdings nicht für den
regulären Ausdruck
-2

Versuchen Sie es mit \ und dem Zeilenende.

server_name domain1.com \ domain2.com \ domainN.com;

taub
quelle
3
Das funktioniert nicht und gibt einen Fehler aus. @ Alexey Ten Antwort ist richtig.
Felipe Alvarez