Kontynuacja linii pliku konfiguracyjnego nginx?

26

Mam sekcję konfiguracji Nginx, która wygląda następująco:

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

z wieloma różnymi domenami. Czy istnieje jakiś sposób na podzielenie tego na wiele linii? Nie widzę nic w dokumentach konfiguracyjnych nginx, które to rozwiązują.

Roy Smith
źródło
Myślę, że to niestety niemożliwe. Zobacz tutaj: serverfault.com/questions/571579/…
binaryanomaly

Odpowiedzi:

36

Nie ma potrzeby. Działa to doskonale:

server_name domain1
    domain2
    domain3
    ...
    domainN;

Możesz także użyć wielu server_namedyrektyw.

Alexey Ten
źródło
nie działa jednak w stylu wyrażenia regularnego
roothahn
-2

Spróbuj \ i koniec linii.

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

deagh
źródło
3
To nie działa i powoduje błąd. Odpowiedź Alexey Ten jest poprawna.
Felipe Alvarez,