¿continuación de la línea del archivo de configuración nginx?

26

Tengo una sección de configuración nginx que se parece a:

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

con muchos dominios diferentes ¿Hay alguna manera de dividir esto en varias líneas? No veo nada en los documentos de configuración de nginx que aborden esto.

Roy Smith
fuente
Creo que desafortunadamente no es posible. Ver aquí: serverfault.com/questions/571579/…
binaryanomaly

Respuestas:

36

No hay necesidad de. Esto funciona perfectamente:

server_name domain1
    domain2
    domain3
    ...
    domainN;

También podría usar múltiples server_namedirectivas.

Alexey Ten
fuente
sin embargo, no funciona para el estilo regex
roothahn
-2

Prueba \ y el final de la línea.

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

sordo
fuente
3
Eso no funciona y da un error. La respuesta de @Alexey Ten es correcta.
Felipe Alvarez