Продолжение строки файла конфигурации 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;


3
Это не работает и выдает ошибку. @ Алексей Тен ответ правильный.
Фелипе Альварес
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.