Назад | Перейти на главную страницу

Динамический модуль Nginx несовместим с двоичными данными, хотя изначально я скомпилировал без каких-либо аргументов конфигурации

Итак, я пытаюсь настроить динамический модуль fancyindex на Nginx и столкнулся с проблемой, которую я не могу решить. Я загрузил свой соответствующий Nginx из их официального раздела загрузок, 1.12.2, затем загрузил fancyindex с github, распаковал их и запустил изнутри /nginx-1.12.2/

./configure --with-compat --add-dynamic-module=../ngx-fancyindex

затем добавил недавно созданный файл «ngx_http_fancyindex_module.so» в / etc / nginx / modules / и исправил мой файл nginx.conf следующим образом

#user nobody nobody;
user http http;
worker_processes auto;
error_log  /var/log/nginx/error.log;
load_module /etc/nginx/modules/ngx_http_fancyindex_module.so;

Раздел конфигурационного файла моего сайта, который включает fancyindex, выглядит следующим образом

location /images/ {
            alias /var/www/test/public/images/;
            fancyindex on;
            fancyindex_default_sort name;
            fancyindex_exact_size on;
    }

Проблема, с которой я столкнулся, заключается в том, что если я запускаю "nginx -t", я получаю ошибку:

nginx: [emerg] module "/etc/nginx/modules/ngx_http_fancyindex_module.so" is not binary compatible in /usr/local/nginx/conf/nginx.conf:11

Я снова проверил с помощью nginx -V и определенно использовал правильную версию nginx, 1.12.2, а также уверен, что я не скомпилировал nginx с какими-либо аргументами конфигурации, так что это не должно вызывать эту ошибку, по крайней мере, я думаю. Любые мысли будут оценены.