LINUX.ORG.RU

centos 7 nginx lua module

 , , ,


0

2

есть centos 7, установлен nginx из репо epel

rpm -qa | grep nginx
nginx-mod-mail-1.12.2-2.el7.x86_64
nginx-1.12.2-2.el7.x86_64
nginx-filesystem-1.12.2-2.el7.noarch
nginx-mod-http-geoip-1.12.2-2.el7.x86_64
nginx-mod-http-xslt-filter-1.12.2-2.el7.x86_64
nginx-all-modules-1.12.2-2.el7.noarch
nginx-mod-stream-1.12.2-2.el7.x86_64
nginx-mod-http-perl-1.12.2-2.el7.x86_64
nginx-mod-http-image-filter-1.12.2-2.el7.x86_64

мне надо подключить два модуля ndk_http_module.so и ngx_http_lua_module.so

как их можно установить через репозиторий или только собирать с этими модулями?

на debian/ubuntu есть пакет nginx-extras и там нормально можно подключаться модули, а как правильно это делается на CentOS?


Nginx нужно собирать сразу со всеми модулями, которые в него планируется хоть когда-то загружать. Теоретически там есть «режим совместимости», но модульность в рантайме там была прицеплена сбоку, так что если вдруг раскладка каких-нибудь структур не совпадёт, будут шальные баги.

Так что если в дистрибутиве у тебя нет модуля Lua, нужно собирать Nginx заново самому.

i-rinat ★★★★★ ()

берешь src rpm пакет и редактируешь spec файл ( т е создаешь правила для сборки нужных тебе модулей ).

Или ищещь пионеров, которые это уже сделали:

https://copr.fedorainfracloud.org/coprs/khara/nginx-module-ndk-lua/

Jopich1 ()
Последнее исправление: Jopich1 (всего исправлений: 1)

Собирать из сорсов, и быть готовым в случае багрепортов проверять на ванильной версии, т.к. репутация у этого модуля не очень

annulen ★★★★★ ()