Welcome! Log In Create A New Profile

Advanced

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

October 11, 2010 11:46AM
Добрый день,

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

У апача есть полезный синтаксис, который позволяет игнорировать неподдерживающуюся функциональность, например:

<IfModule ...>
...
</IfModule>

О чем-то подобном для nginx мне не известно. Но сильно не хватает. Например, у нас на сервере вкомпилирован nginx-upload-progress-module. В инсталляции же разработчика вполне можно было бы использовать дефолтный nginx, но вот директива track_uploads (внутри блока location), например, приводит к:

[emerg]: unknown directive "track_uploads" in /opt/nginx/conf/vhosts/foo.com.conf:244
configuration file /opt/nginx/conf/nginx.conf test failed

Поэтому возникает некрасивая дилемма: или плодить множественные версии конфигов, слегка отличающиеся друг от друга, или каждый раз заморачиваться с компиляцией всех модулей на всех машинах.

Может, я чего-то проглядел?

--
Ярослав Дмитриев
Subject Author Posted

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

yarry October 11, 2010 11:46AM

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

Sergey Shepelev October 11, 2010 11:56AM

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

yarry October 11, 2010 12:14PM

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

Sergey Shepelev October 11, 2010 12:30PM

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

Andrey N. Oktyabrski October 12, 2010 03:18AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 276
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready