kelanjutan file konfigurasi nginx config?

26

Saya punya bait konfigurasi nginx yang terlihat seperti:

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

dengan banyak domain berbeda. Apakah ada cara untuk memecah ini melalui beberapa baris? Saya tidak melihat apa pun di dokumen konfigurasi nginx yang membahas ini.

Roy Smith
sumber
Saya pikir sayangnya tidak mungkin. Lihat di sini: serverfault.com/questions/571579/...
binaryanomaly

Jawaban:

36

Tidak perlu. Ini bekerja dengan sempurna:

server_name domain1
    domain2
    domain3
    ...
    domainN;

Anda juga bisa menggunakan banyak server_namearahan.

Alexey Ten
sumber
tidak bekerja untuk gaya regex
roothahn
-2

Coba \ dan akhir baris.

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

tuli
sumber
3
Itu tidak berfungsi dan memberikan kesalahan. Jawaban @Alexey Ten benar.
Felipe Alvarez