> On 1 Jun 2019, at 00:07, valet <nginx-fo...@forum.nginx.org> wrote: > > Есть 3 конфига nginx: > 1. общий для всех сайтов (домены типа sub1.site.ru, sub2.site.ru, ... , > subn.site.ru) > 2. общий для для всех статистик сайтов (домены типа stat.sub1.site.ru, > stat.sub2.site.ru, ... , stat.subn.site.ru) > 3. общий для всех изображений (домены типа images.sub1.site.ru, > images.sub2.site.ru, ... , images.subn.site.ru) > > То есть: > любой поддомен, начинающийся на stat. должен попадать в конфиг 2 > любой поддомен, начинающийся на images. должен попадать в конфиг 3 > а все остальные поддомены должны попадать в конфиг 1 > > Для этих конфигов в server_name прописал так > 1. server_name *.site.ru > 2. server_name stat.* > 3. server_name images.* > > Но это работает неправильно. Подскажите пожалуйста как правильно?
Первый вариант будет в приоритете, так устроен порядок обхода виртуальных серверов, см. http://nginx.org/ru/docs/http/server_names.html Как вариант - переделать на регулярные выражения. -- Sergey Kandaurov _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru