Ошибка модуля nginx ldap

Я пытался включить модуль LDAP в nginx. Я мог бы добавить модуль и успешно установить nginx, однако при попытке перезапустить nginx я получаю следующую ошибку:

sudo /usr/local/nginx/sbin/nginx -c /var/www/conf/nginx.conf -t

nginx: [emerg] dlopen() "/usr/local/nginx/modules/ngx_http_auth_ldap_module.so" failed (/usr/local/nginx/modules/ngx_http_auth_ldap_module.so: undefined symbol: ngx_ssl_handshake) in /var/www/conf/nginx.conf:11
nginx: configuration file /var/www/conf/nginx.conf test failed

Когда я просмотрел файл ngx_http_auth_ldap_module.c, я обнаружил, что есть вызов этой функции. Я не уверен, откуда вызывается эта функция. Нужно ли установить какую-либо другую библиотеку?

Я уже установил следующее:

openssl-devel.x86_64
openldap-devel.x86_64
zlib-devel.x86_64
Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
0
0
118
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я понял, что я не настраивал nginx с параметром http_ssl_module. Чтобы заставить его работать, я переконфигурировал nginx как:

./configure --add-module=/path/to/ldap_module --with-http_ssl_module

А затем выдал команды make и install. Ошибка ngx_ssl_handshake удалена.

Другие вопросы по теме