Nginx 1.7.4 + LibreSSL

Maxim Dounin mdounin at mdounin.ru
Tue Aug 26 14:16:12 UTC 2014


Hello!

On Tue, Aug 26, 2014 at 08:23:29AM -0400, Sarymian wrote:

> Уже и так пробовал. Как я уже не игрался с настройками и параметрами.
> 
> У меня складывается мнение, что собрать с libressl тот еще секас...

По сложности задача не отличается от сборки с какой-либо другой 
библиотекой.  Просто вы привыкли к тому, что nginx всё делает за 
вас.  :)

Проще всего собраться с libressl статически, тогда проблем с 
поиском библиотеки при загрузке не будет совсем.  Для этого 
следует собирать libressl с ключём configure --disable-shared
(и/или убрать динамические библиотеки, если они уже собраны):

cd libressl-2.0.5
./configure --prefix=`pwd`/.libressl --disable-shared

cd ../nginx-1.7.4
./configure --with-http_ssl_module \
    --with-cc-opt="-I `pwd`/../libressl-2.0.5/.libressl/include" \
    --with-ld-opt="-L `pwd`/../libressl-2.0.5/.libressl/lib"

Если же хочется использовать динамические библиотеки, и при этом 
они стоят в пути, который система по умолчанию не смотрит при 
загрузке библиотек - то надо ещё и сделать так, чтобы она туда 
смотрела.  Например, определив переменную LD_LIBRARY_PATH при 
запуске или добавив ключ "-Wl,-rpath=/path/to/lib" к --with-ld-opt 
при сборке.

-- 
Maxim Dounin
http://nginx.org/



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