Nginx 做文件服务器时,只要打开了autoindex就可以作为一个简易的文件服务器。然而Nginx 默认的配置下,长文件名会以省略号显示。

这么常见的问题,我去搜了一圈都没发现比较简单的方法,才有了本文

Stackoverflow 上给有个问题给出了几种解决方案

nginx: Long filenames in directory listing​unix.stackexchange.com

  1. 重新编译 Nginx ,改变 NGX_HTTP_AUTOINDEX_NAME_LEN
  2. 使用 fancyIndex 模块

两个都要重新编译Nginx,那就很麻烦了,不想动弹。

很久以前我知道nginx 要加载模块 还是要重新编译 Nginx 的,不过我记得几年前 Nginx 退出了 “激动人心的” (早就该有的)动态模块特性,于是乎去搜了下,fancyIndex官网上并没提自己可以用动态库方式加载。还好我有 Ubuntu, apt search fancyindex 找到了,那就简单了


  • 装fancyindex模块

sudo apt install libnginx-mod-http-fancy index

  • 改配置 (知乎有nginx configuration 高亮,好评)

location / { charset utf-8; root /directory/to/index; fancyindex on; fancyindex_name_length 500; }

  • reload Nginx
sudo nginx -s reload

Enjoy

打开 mhtml 文件 显示不全_解决 Nginx autoindex 显示文件名不全的问题相关推荐

  1. python没有错误但是不显示结果_解决Pycharm无法显示matplotlib绘图问题

    最近开始接触matplotlib, 1.首先安装matplotlib库和其依赖的一些其他库,例如:numpy,scipy和pandas等 2.开始进行简单的编码工作,并在PyCharm中运行,出现如下 ...

  2. python饼图显示百分比_解决echarts饼图显示百分比,和显示内容字体及大小

    //基于准备好的dom,初始化echarts实例 var pieEchart = echarts.init(document.getElementById('pieEchart'));//指定图表的配 ...

  3. CentOS解决nginx autoindex 截断文件名,末尾出现乱码

    方案1:重新编译,修改NGX_HTTP_AUTOINDEX_NAME_LEN 修改src/http/modules/ngx_http_autoindex_module.c NGX_HTTP_AUTOI ...

  4. 安卓怎么显示res文件夹中的html_安卓手机如何打开.mhtml文件?

    01 由于MHTML是属于网页类的文件,所以首先得从浏览器入手,因为浏览器主要就是用来看网页的:打开手机浏览器:按下手机的菜单键或点击下方菜单栏中间的按键:找到"下载/文件"选项并 ...

  5. csv文件导入后台乱码_Excel打开csv文件出现乱码的解决方法

    本文转载自公众号:IT技术网,作者:包小可. CSV文件是一种数据文件,正常情况下,我们可以直接在excel表格中打开CSV文件,不过有时也会出现乱码,很多人不知道该如何解决.针对此种情况,本文详细介 ...

  6. win10 打开chm文件内容空白如何解决

    win10 打开chm文件内容空白如何解决 .CHM文件是非常常见的帮助文件格式.由于其便携性,很多小说或杂志也会采用chm格式.win7/win8.1/win10系统,由于采用了UAC,致使原本在x ...

  7. VS2013/2012 下无法打开 源 文件“stdafx.h”的解决方法

    VS2013/2012 下无法打开 源 文件"stdafx.h"的解决方法 参考文章: (1)VS2013/2012 下无法打开 源 文件"stdafx.h"的 ...

  8. jupyter中中文显示不正常_解决jupyter notebook显示不全出现框框或者乱码问题

    在开头加入以下设置即可解决 %matplotlib inline plt.rcParams['figure.figsize'] = (12.0, 8.0) # 调整大小,可根据自实际情况进行设置 pl ...

  9. python spyder跑出的数据部分有些不变是怎么回事_解决Python spyder显示不全df列和行的问题...

    python中有的df列比较长head的时候会出现省略号,现在数据分析常用的就是基于anaconda的notebook和sypder,在spyder下head的时候就会比较明显的遇到显示不全.这时候我 ...

最新文章

  1. 经典贪心法:时间序列问题及其全局最优性证明
  2. linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...
  3. USB HID report descriptor
  4. [LeetCode]--290. Word Pattern
  5. VirtualAPK:滴滴 Android 插件化的实践之路
  6. 使用Dezender对zend加密后的php文件进行解密
  7. 安卓menu页面跳转_微信安卓版7.0.14内测!“发现小程序”页面大改版
  8. linux 嗅探密码,Linux下嗅探又一实例截取
  9. 【NOIp2002】矩形覆盖
  10. linux shell基础
  11. 查看apache版本_Apache Pulsar 2.6.1 版本正式发布:2.6.0 加强版,新增 OAuth2 支持
  12. 人人都能有数字替身:量子动力FACEGOOD发布AI交互实时数字人
  13. 此应用无法在你的电脑上运行_电脑这类问题一招搞定—无法启动此程序,因为计算机丢失......
  14. axure element元件_Axure教程,产品小白从0学起
  15. stm32f adc matlab 串口,基于Matlab和串口通信的ADC动态性能FFT测试法
  16. 如何实时捕捉社会热点?微博热搜数据监测系统-API接口
  17. 加拿大教授 武 计算机,加拿大卡尔加里大学Yingxu Wang教授访问计算机学院
  18. 腾讯视频外链获取,可以在微信、所有浏览器播放
  19. 计算机无线网络连接怎么弄,如何在台式电脑上设置无线网络连接????
  20. 软件配置 | ios系统Clion下载、安装、配置环境

热门文章

  1. 多块英伟达K80显卡linux安装,ubuntu14.04下NVIDIA Tesla K80 、GTX1080顯卡驅動以及Tensorflow、Python的安裝教程...
  2. 反编译008神器,修改手机型号与android版本号信息
  3. 张正友相机标定Opencv实现程序(ubuntu下)
  4. 苹果笔记本上网很慢怎么回事
  5. Verilog语言入门
  6. 面向对象(高级)章节练习题
  7. freeswitch配置软电话
  8. leetcode 413. 等差数列划分
  9. CVE-2018-1273漏洞复现日志+IDS规则编写
  10. AttributeError: Got AttributeError when attempting to get a value for field