Estou tentando configurar o módulo dinâmico fancyindex no Nginx e me deparo com um problema que não consigo resolver. Eu baixei meu Nginx correspondente de sua seção de downloads oficiais, 1.12.2, então baixei o fancyindex do github, descompactei-os e corri de dentro do /nginx-1.12.2/
./configure --with-compat --add-dynamic-module=../ngx-fancyindex
então adicionou o arquivo "ngx_http_fancyindex_module.so" recém-criado em / etc / nginx / modules / e corrigiu meu arquivo nginx.conf da seguinte forma
#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;
A seção do arquivo de configuração específico do meu site que inclui o fancyindex é a seguinte
location /images/ {
alias /var/www/test/public/images/;
fancyindex on;
fancyindex_default_sort name;
fancyindex_exact_size on;
}
Agora, o problema que estou enfrentando é que, se eu executar "nginx -t", recebo o erro:
nginx: [emerg] module "/etc/nginx/modules/ngx_http_fancyindex_module.so" is not binary compatible in /usr/local/nginx/conf/nginx.conf:11
Eu verifiquei novamente com 'nginx -V' e definitivamente usei a versão correta do nginx, 1.12.2 e também tenho certeza de que não compilei o nginx com nenhum argumento de configuração para que não causasse esse erro, pelo menos Eu acho que. Qualquer pensamento seria apreciado.
Tags nginx web-hosting