continuation de la ligne du fichier de configuration nginx?

26

J'ai une strophe de configuration nginx qui ressemble à:

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

avec beaucoup de domaines différents. Existe-t-il un moyen de répartir cela sur plusieurs lignes? Je ne vois rien dans les documents de configuration de nginx qui traitent de cela.

Roy Smith
la source
Je pense que ce n'est malheureusement pas possible. Voir ici: serverfault.com/questions/571579/…
binaryanomaly

Réponses:

36

Ce n'est pas nécessaire. Cela fonctionne parfaitement:

server_name domain1
    domain2
    domain3
    ...
    domainN;

Vous pouvez également utiliser plusieurs server_namedirectives.

Alexey Ten
la source
ne fonctionne pas pour le style regex
roothahn
-2

Essayez \ et la fin de la ligne.

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

Deagh
la source
3
Cela ne fonctionne pas et donne une erreur. La réponse d'Alexey Ten est correcte.
Felipe Alvarez