V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
spediacn
V2EX  ›  NGINX

想问问 nginx 大佬们 nginx 自带的 autoindex 列表有没有不使用第三方插件的优雅的排序方式?

  •  
  •   spediacn · 2022-07-28 10:53:00 +08:00 · 1994 次点击
    这是一个创建于 879 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想问问 nginx 大佬们 nginx 自带的 autoindex 列表有没有不使用第三方插件的优雅的排序方式?不考虑 fancyIndex 等第三方的。

    13 条回复    2022-08-01 08:50:50 +08:00
    starrys
        1
    starrys  
       2022-07-28 10:55:53 +08:00 via Android   ❤️ 1
    我也在这个问题上折腾了一下,后来直接把 nginx 换成了 caddy ,就挺好,你看看要不要考虑一下?
    DAPTX4869
        2
    DAPTX4869  
       2022-07-28 12:15:02 +08:00
    mark, 最近在做 vps 文件下载
    devld
        3
    devld  
       2022-07-28 13:15:17 +08:00 via Android
    用 sub_filter 往 body 里插入一个 js 脚本,然后在脚本里就可以随意操作页面了。
    totoro625
        4
    totoro625  
       2022-07-28 13:24:40 +08:00
    不知道 h5ai 这样的非插件形式实现算不算 https://larsjung.de/h5ai/
    额外需要 PHP 7.0+
    ysc3839
        5
    ysc3839  
       2022-07-28 20:57:49 +08:00 via Android
    如果 nginx 本身不支持的话那大概是没有的,这种需求还是配合外部工具实现吧。
    jifengg
        6
    jifengg  
       2022-07-29 09:02:03 +08:00   ❤️ 1
    我用的是这个 https://phus.lu/ ,添加 nginx 配置和一个 html 文件即可。无需自行编译 nginx 。也无需 php 等服务端脚本语言。
    我自己加了一些功能比如:markdown 更好的预览效果、图片当前页面预览、一键复制全部链接等。
    当然这些都是 js 里做的,熟悉 js 的话可以增加任意功能。作者提供了一个基本思路,怎么玩就看自己的。
    spediacn
        7
    spediacn  
    OP
       2022-07-30 02:27:55 +08:00
    @starrys Caddy 我用了一下,的确好使的,但是现在已经有好多规则配置在 nginx 上了,不过在别的地方用呢。多谢指点!
    spediacn
        8
    spediacn  
    OP
       2022-07-30 02:28:10 +08:00
    @DAPTX4869 有什么收获吗?哈哈
    spediacn
        9
    spediacn  
    OP
       2022-07-30 02:29:11 +08:00
    @devld 您说的这一项我也看了一下,的确有意思,再看看楼下还有什么思路学习一下。多谢指点!
    spediacn
        10
    spediacn  
    OP
       2022-07-30 02:30:36 +08:00
    @totoro625 这个我看了一下,也是一个招数,不过服务器上安装 php 的包是受合同制约不允许的,还是谢谢您的指点,我们继续看看楼下的点子吧。哈哈
    spediacn
        11
    spediacn  
    OP
       2022-07-30 02:31:27 +08:00
    @ysc3839 是的,我自己把各种方法都尝试了一下,官网是确认不支持的,需要有一些第三方的点子。:)
    spediacn
        12
    spediacn  
    OP
       2022-07-30 02:34:01 +08:00
    @jifengg 这个思路有意思,通过 add_after_body 注入一段 js 代码,然后执行一个排序和美化,有意思,谢谢指点。
    DAPTX4869
        13
    DAPTX4869  
       2022-08-01 08:50:50 +08:00
    @spediacn #8 没有~其它方案太折腾了, 我就搞个静态文件下载
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2715 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:26 · PVG 08:26 · LAX 16:26 · JFK 19:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.