Size: a a a

2020 June 15

Y

Yuri in nginx_ru
nginx -V
источник

Y

Yuri in nginx_ru
если нужна определенная версия - пересобрать с нужной версией из исходников
источник

EN

Evgeniy Naumov in nginx_ru
lab
Подскажите, наверное это простой вопрос, как узнать какие библиотеки openssl использует nginx?
На хосте есть разные версии openssl, надо узнать с какими собран (использует) nginx
Или по другому, как натравить использовать ту версию, которая нужна?
Пж..
так нгинксу же пофигу на версии в системе
источник

AN

Anton Noginov in nginx_ru
Evgeniy Naumov
так нгинксу же пофигу на версии в системе
Только если он собирался с указанием конкретного дерева исходников openssl
источник

EN

Evgeniy Naumov in nginx_ru
Anton Noginov
Только если он собирался с указанием конкретного дерева исходников openssl
я видимо не уловил идею
источник

AN

Anton Noginov in nginx_ru
# ./configure --help | grep ssl
 --with-http_ssl_module             enable ngx_http_ssl_module
 --with-mail_ssl_module             enable ngx_mail_ssl_module
 --with-stream_ssl_module           enable ngx_stream_ssl_module
 --with-stream_ssl_preread_module   enable ngx_stream_ssl_preread_module
 --with-openssl=DIR                 set path to OpenSSL library sources
 --with-openssl-opt=OPTIONS         set additional build options for OpenSSL


Если указать --with-openssl - то он соберется об конкретную версию, втащив в себя libcrypto статиком. Если не указывать - соберется об системную.
источник

Y

Yuri in nginx_ru
идея такая - если ты при сборке не указываешь, что «openssl вот тут», то он берет системные библиотеки на текущий момент
источник

EN

Evgeniy Naumov in nginx_ru
Anton Noginov
# ./configure --help | grep ssl
 --with-http_ssl_module             enable ngx_http_ssl_module
 --with-mail_ssl_module             enable ngx_mail_ssl_module
 --with-stream_ssl_module           enable ngx_stream_ssl_module
 --with-stream_ssl_preread_module   enable ngx_stream_ssl_preread_module
 --with-openssl=DIR                 set path to OpenSSL library sources
 --with-openssl-opt=OPTIONS         set additional build options for OpenSSL


Если указать --with-openssl - то он соберется об конкретную версию, втащив в себя libcrypto статиком. Если не указывать - соберется об системную.
я не о моменте сборки говорил
источник

EN

Evgeniy Naumov in nginx_ru
уже собранному нгинксу нет разницы же
источник

AN

Anton Noginov in nginx_ru
Evgeniy Naumov
уже собранному нгинксу нет разницы же
А, это может быть. Не проверял, можно ли ему просто так подменить major-версию. Скорее всего, можно.
источник

AR

Ayyappa R in nginx_ru
Anton Noginov
More convenient might be aerospike, however there're alot of breaches.
Aerospike looks like lot of hardware dependent(RAM). Any idea how Cassandra read ranges are?
источник

l

lab in nginx_ru
Ок, спасибо!
На хосте две версии опенссл, одна умеет готовить Гост, другая нет
источник

l

lab in nginx_ru
Yuri
если нужна определенная версия - пересобрать с нужной версией из исходников
Только пересборка, правильно? Директивой или еще как - нельзя, все верно?
источник

EN

Evgeniy Naumov in nginx_ru
lab
Ок, спасибо!
На хосте две версии опенссл, одна умеет готовить Гост, другая нет
это имеет смысл только на момент сборки nginx. если у тебя уже собран - то некоторая версия уже "внутри"
источник

Y

Yuri in nginx_ru
lab
Только пересборка, правильно? Директивой или еще как - нельзя, все верно?
насколько я в курсе - да. Это не так страшно, как кажется. Я всегда свежак собираю со свежим openssl
источник

EN

Evgeniy Naumov in nginx_ru
lab
Только пересборка, правильно? Директивой или еще как - нельзя, все верно?
либо ищи специальный нгинкс, который собран с гостом (если такое бывает вообще), либо собирай сам
источник

Y

Yuri in nginx_ru
Если RPM - все просто. Берешь src.rpm, разворачиваешь, немного правишь spec, указывая openssl и собираешь. Получается такой же пакет, но с нужным внутри.
Попутно и нужные модули туда можно статикой вкомпилять
источник

l

lab in nginx_ru
Yuri
насколько я в курсе - да. Это не так страшно, как кажется. Я всегда свежак собираю со свежим openssl
Спасибо!
источник

l

lab in nginx_ru
Evgeniy Naumov
либо ищи специальный нгинкс, который собран с гостом (если такое бывает вообще), либо собирай сам
Спасибо!
источник

AN

Anton Noginov in nginx_ru
lab
Только пересборка, правильно? Директивой или еще как - нельзя, все верно?
Если библиотека системная - можно перегрузить через PRELOAD, например.
источник