Отключение строк конфига, когда нет определенного модуля
yarry
nginx-forum на nginx.us
Пн Окт 11 19:46:33 MSD 2010
Добрый день,
хочется использовать один и тот же
фрагмент файла конфига и для боевого
сервера, и на машинах разработчиков.
У апача есть полезный синтаксис,
который позволяет игнорировать
неподдерживающуюся функциональность,
например:
...
О чем-то подобном для 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
Поэтому возникает некрасивая дилемма:
или плодить множественные версии
конфигов, слегка отличающиеся друг от
друга, или каждый раз заморачиваться с
компиляцией всех модулей на всех
машинах.
Может, я чего-то проглядел?
--
Ярослав Дмитриев
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,139373,139373#msg-139373
Подробная информация о списке рассылки nginx-ru