>> Вот я в святой наивности и считаю, что $document_root должен быть для
>> каждого виртуального сервера своим. Или это не так?
>какой зададите - такой и будет. Сам nginx за вас ничего, кроме дефолта,
>не придумает.
>> Если это не так, то я считаю это багом nginx, потому что тогда он не
>> должен позволять использование $document_root в limit_zone в общей
>> секции http, а не в server. Или я опять что-то не понимаю?
>Если не задаёте root, видимо получаете одинаковое значение для всех
>виртуальных хостов.
Вот это я и считаю багом! Объясню ещё раз почему. Потому что конфигурация не должна позволять противоречивость!
А противоречивость в данном случае налицо! limit_conn тогда не должен видеть зону объявленную вне контекста, где используется limit_conn, если при описании зоны используются переменные другого контекста.