continuação da linha do arquivo de configuração nginx?

26

Eu tenho uma estrofe de configuração nginx que se parece com:

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

com muitos domínios diferentes. Existe alguma maneira de dividir isso em várias linhas? Não vejo nada nos documentos de configuração do nginx que abordam isso.

Roy Smith
fonte
Eu acho que infelizmente não é possível. Veja aqui: serverfault.com/questions/571579/…
binaryanomaly 5/05

Respostas:

36

Não há necessidade. Isso funciona perfeitamente:

server_name domain1
    domain2
    domain3
    ...
    domainN;

Além disso, você pode usar várias server_namediretivas.

Alexey Ten
fonte
embora não funcione para o estilo regex
roothahn
-2

Tente \ e o fim da linha.

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

deagh
fonte
3
Isso não funciona e dá um erro. A resposta de @Alexey Ten está correta.
Felipe Alvarez