nginx 显示文件名不全,
我们遇到是这样的问题;
解决方法:编译安装 (重新编译)
1.下载最新nginx-1.24.0.tar.gz
http://nginx.org/en/download.html
wget http://nginx.org/download/nginx-1.24.0.tar.gz
解压源码:
2 修改源码
将源码src/http/modules/ngx_http_autoindex_module.c
修改为
#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 --with-http_stub_status_module
编译:
make
make install
编译 结束。
启动测试一下
这里编译会出问题, 参考: https://blog.csdn.net/jxlhljh/article/details/116664519
启动nginx
/usr/local/nginx/sbin/nginx
停止nginx
/usr/local/nginx/sbin/nginx -s stop
OK ,搞定