openbsd – nginx:目录列表中的长文件名
作者:互联网
使用nginx / 1.4.1和OpenBSD 5.4,64bit:
在使用目录列表时,我们如何设置nginx来显示完整的文件名(或者至少从文件名中显示更多信息,然后是默认值)?
谷歌搜索只给了我这个:
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 !!!
问题:没有其他方法可以重新解决它吗?
解决方法:
根据ngx_http_autoindex_module文档,自动索引页面的列宽配置不可用.从源代码编译将是进行此更改的唯一方法.
一种替代方法是使用脚本语言(例如php,ruby或python)为您执行目录列表.
好处包括:
>可通过CSS,JavaScript等完全自定义
>精确控制文件列表
注意事项:
>需要CGI,例如php-fpm或乘客
>需要更多配置
标签:nginx,openbsd 来源: https://codeday.me/bug/20190809/1634264.html