Установка на Битрикс Env

sastor

Member
Попытался установить Waf Free на виртуальное окружение Битрикс Env (Centos). По дороге также встречались какие-то жалобы на репозитории. В результате - не работают сайты. Снес немесиду, заодно удалил по возможности хвосты. Подскажите, пожалуйста, как правильно приготовить Немезиду и Битрикс Env. Раньше устанавливал по инструкции на IspManager, все работало. Здесь - нет, и экспериментировать на боевом серваке страшновато)))
 

support

Well-known member
Staff member
Добрый день.

Напишите, пожалуйста, какие ошибки у вас возникли во время установки нашего продукта.
 
Last edited:

sastor

Member
Centos 7, установлен Битрикс Env

Версия nginx - 1.20, но она от битрикса. При попытке установить yum install nwaf-dyn-1.20 пишет:
Пакета с названием nwaf-dyn-1.20 не найдено.



При попытке установить nginx yum install nginx конечно же ругается:


Transaction check error: file /etc/logrotate.d/nginx from install of nginx-1:1.22.0-1.el7.ngx.x86_64 conflicts with file from package bx-nginx-1:1.20.2-0.el7.ngx.x86_64
 

support

Well-known member
Staff member
Здравствуйте,

проверьте, пожалуйста, добавлен ли у вас репозиторий Nemesida WAF для CentOS 7?
 

sastor

Member
[root@edu ~]# rpm -Uvh https://nemesida-security.com/repo/nw/centos/nwaf-release-centos-7-1-6.noarch.rpm

Загружается https://nemesida-security.com/repo/nw/centos/nwaf-release-centos-7-1-6.noarch.rpm
пакет nwaf-release-1-6.x86_64 уже установлен


Пакет epel-release-7-14.noarch уже установлен, и это последняя версия.
Выполнять нечего


[root@edu ~]# yum install nwaf-dyn-1.20
Загружены модули: etckeeper, fastestmirror, merge-conf

Пакета с названием nwaf-dyn-1.20 не найдено.
Ошибка: Выполнять нечего
 

support

Well-known member
Staff member
Пришлите, пожалуйста, листинг команды yum update или скриншот выполнения этой команды.
 

sastor

Member
[root@edu ~]# yum update
Загружены модули: etckeeper, fastestmirror, merge-conf
Loading mirror speeds from cached hostfile
* base: mirror.awanti.com
* epel: epel.mirror.far.fi
* extras: mirror.axelname.ru
* nux-dextop: mirror.li.nux.ro
* updates: mirror.axelname.ru
No packages marked for update
 

sastor

Member
Теперь устанавливается, но после правки nginx.conf не стартует нгинкс
 

sastor

Member
nginx[1020]: nginx: [emerg] dlopen() "/etc/nginx/modules/ngx_http_waf_module.so" failed (/etc/nginx/modules/ngx_http_waf_module.s...inx.conf:2
 
Last edited:

support

Well-known member
Staff member
В директории /etc/nginx/modules/ присутствует ngx_http_waf_module.so? Если присутствует, то проверьте доступен ли этот файл на чтение для пользователя, от имени которого работает Nginx.
 

sastor

Member
Да, есть такой файл. Nginx работает от имени bitrix. Поменял владельца и права. Пока не помогло. Для директории nwaf и вложенных файлов права менял на bitrix. Тоже безрезультатно. Хз куда копать дальше.
 

support

Well-known member
Staff member
Пришлите, пожалуйста, скриншот ошибки из /var/log/nginx/error.log с момента перезапуска Nginx. Также скриншотами предоставьте информацию о выставленных правах для доступа к файлам.
 

sastor

Member
dlopen() "/etc/nginx/modules/ngx_http_waf_module.so" failed (/etc/nginx/modules/ngx_http_waf_module.so: undefined symbol: ngx_thread_pool_get) in /etc/nginx/nginx.conf:1
 

support

Well-known member
Staff member
Проверьте вашу сборку Nginx командой nginx -V, она должна быть с параметром --with-threads
 

sastor

Member
Нет, сборка стандартная от Битрикса из коробки - она без threads
 

support

Well-known member
Staff member
Попробуйте тогда запросить сборку Nginx для установки со всеми необходимыми параметрами --with-compat --with-threads. Второй вариант - разверните Nginx из официального репозитория Nginx, где эти параметры присутствуют, и расположите его перед вашим Nginx с веб-приложением.
 
Top