Продолжение строки файла конфигурации nginx?

26

У меня есть раздел конфигурации nginx, который выглядит следующим образом:

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

с множеством разных доменов. Есть ли способ разбить это на несколько строк? Я не вижу ничего в документации по nginx, где это решается.

Рой Смит
источник
Я думаю, что это, к сожалению, невозможно. Смотрите здесь: serverfault.com/questions/571579/…
binaryanomaly

Ответы:

36

Там нет необходимости. Это прекрасно работает:

server_name domain1
    domain2
    domain3
    ...
    domainN;

Также вы можете использовать несколько server_nameдиректив.

Алексей Тен
источник
не работает для стиля регулярных выражений, хотя
roothahn
-2

Попробуйте \ и конец строки.

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

deagh
источник
3
Это не работает и выдает ошибку. @ Алексей Тен ответ правильный.
Фелипе Альварес