O Nginx resolve o problema da exibição incompleta dos nomes dos arquivos do servidor de arquivos

O Nginx pode construir um servidor de arquivos Http , mas o nome de arquivo padrão do presidente construído está incompleto, como o seguinte:

Problema: 显示不全,出现..., precisa ser resolvido
insira a descrição da imagem aqui
Aqui está a maneira de recompilar o nginx, consulte este artigo:
https://unix.stackexchange.com/questions/145587/nginx-long-filenames-in-directory-listing

http://forum.nginx.org/read.php?2,124400,167420#msg-167420
January 18, 2011 08:36PM
fagtron
I looked all over the net and wasn't able to find this answer anyway, 
so I looked into the nginx source files and it's very easy.

Simply modify the file located at [b]src/http/modules/ngx_http_autoindex_module.c[/b] and then compile.

Change these lines:

[b]#define NGX_HTTP_AUTOINDEX_PREALLOCATE 50

#define NGX_HTTP_AUTOINDEX_NAME_LEN 50[/b]

to whatever you want, such as:

[b]#define NGX_HTTP_AUTOINDEX_PREALLOCATE 100

#define NGX_HTTP_AUTOINDEX_NAME_LEN 100[/b]

And then compile and restart nginx. That's it !!!

1. Baixe o nginx-1.24.0.tar.gz mais recente e modifique o código-fonte

código-fonte src/http/modules/ngx_http_autoindex_module.cpor

#define NGX_HTTP_AUTOINDEX_PREALLOCATE 50
#define NGX_HTTP_AUTOINDEX_NAME_LEN 50

mudar para

#define NGX_HTTP_AUTOINDEX_PREALLOCATE 100
#define NGX_HTTP_AUTOINDEX_NAME_LEN 100

2. Recompile e instale

cd /usr/local/nginx-1.24.0/
./configure --prefix=/usr/local/nginx  --with-stream --with-http_ssl_module --with-stream_ssl_preread_module --with-stream_ssl_module
make
make install

Para a instalação do código-fonte, consulte a instalação do código-fonte do Centos7 Nginx1.20 e a implantação direta da migração binária

3. Teste novamente, problema resolvido

insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/jxlhljh/article/details/132028456
Recomendado
Clasificación