nginx environment directives
Maxim Dounin
mdounin at mdounin.ru
Mon Oct 27 16:23:17 UTC 2014
Hello!
On Fri, Oct 24, 2014 at 03:11:03PM +0400, S L wrote:
> где это опция сборки? В апаче? вот что это за опция... и она на запуск, а не на сборку.
> -D name : define a name for use in <IfDefine name> directives
Если вы передаёте -DOPENSSL_NO_HEARTBEATS Апачу при запуске - то
оно ничего полезного не делает, кроме как позволяет проверить
соответствующее имя конфигах.
Если вопрос на самом деле про то, как сделать в nginx'е
конфигурацию, зависящую от переменных окружения, т.е. какой-либо
аналог директивы <IfDefine> в Апаче, то ответ - использовать
любимый шаблонизатор, например make + sed.
Если вопрос про то, как защититься от атак в связи с уязвимостью
Heartbleed, то ответ - обновить OpenSSL. (В крайнем случае -
пересобрать OpenSSL с соответствующей опцией, но лучше так не
делать, ибо и других дырок хватает.)
Если вопрос про то, как запретить OpenSSL'ю использование
расширения Heartbeat (на всякий случай, вдруг там ещё где грабли),
то ответ - собрать OpenSSL с соответствующей опцией.
--
Maxim Dounin
http://nginx.org/
Подробная информация о списке рассылки nginx-ru