Re: Отключение строк конфига, когда нет определенного модуля

Sergey Shepelev temotor на gmail.com
Пн Окт 11 20:28:29 MSD 2010


2010/10/11 yarry <nginx-forum at nginx.us>:
> Sergey Shepelev Wrote:
> -------------------------------------------------------
>> include upload_settings.conf;
>>
>> У разработчиков будет
>> пустой, в бою - с track_uploads.
>
> Спасибо, это решение, но тоже не без
> недостатков. Размножаются файлы:
> каждый условный фрагмент порождает
> сразу два (для сервера и для
> разработки).
>

Это не недостаток, это особенность. То в одном файле куча строк, то в
куче файлов мало строк. По-моему, это вопрос вкуса фломастеров.

> Как бы было удобно иметь возможность
> сделать условный блок в конфиге,
> который бы подключал или нет код хотя
> бы в зависимости от значения константы.
>

Вообще, такая возможность называется "директива if", но проблем с ней
может быть намного больше, чем с дублированием строк.

В другой конторе конфиги генерили шаблонизатором. Он обрабатывал и
test/production и адреса в listen/upstream вставлял и ещё что-то.

Конечно, самое лучшее решение тут это установить все модули
разработчикам, чтобы окружение было максимально приближено к боевому и
не возникало "ой, а у меня работало".


Подробная информация о списке рассылки nginx-ru