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ą.


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.


nie działa jednak w stylu wyrażenia regularnego
roothahn

-2

Spróbuj \ i koniec linii.

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


3
To nie działa i powoduje błąd. Odpowiedź Alexey Ten jest poprawna.
Felipe Alvarez,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.