Nginxはファイルサーバーのファイル名が不完全に表示される問題を解決します

Nginx はHttp ファイル サーバーを構築できますが、構築された President ファイルのデフォルト名は次のように不完全です。

問題: 显示不全,出现...、解決する必要があります
ここに画像の説明を挿入
nginx を再コンパイルする方法は次のとおりです。この記事を参照してください:
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. 最新のnginx-1.24.0.tar.gzをダウンロードし、ソースコードを変更します。

src/http/modules/ngx_http_autoindex_module.cソースコード

#define NGX_HTTP_AUTOINDEX_PREALLOCATE 50
#define NGX_HTTP_AUTOINDEX_NAME_LEN 50

着替える

#define NGX_HTTP_AUTOINDEX_PREALLOCATE 100
#define NGX_HTTP_AUTOINDEX_NAME_LEN 100

2. 再コンパイルしてインストールする

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

ソースコードのインストールについては、Centos7 ソースコードのインストール Nginx1.20 と直接バイナリ移行のデプロイを参照してください。

3. 再テスト、問題解決

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/jxlhljh/article/details/132028456