Nginx安装第三方模块及禁止指定路径下载文件配置图文教程

如何通过Nginx安装第三方模块及禁止指定路径下载文件?这里搬主题以BT宝塔面板为例,介绍一下这些配置的图文教程。

什么?还没安装BT宝塔面板?点击进行下载安装

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

一、安装第三方模块

我们这里第三方模块以Fancyindex为例

1.下载Fancyindex源码

因为Fancyindex模块已经录入到Nginx官方库,可以去Nginx官方下载和看指南:https://www.nginx.com/resources/wiki/modules/fancy_index/

我们直接到服务器终端执行以下命令下载源码

wget https://github.com/aperezdc/ngx-fancyindex/releases/download/v0.5.2/ngx-fancyindex-0.5.2.tar.xz

2.下载好后,我们进行解压:

xz -d ngx-fancyindex-0.5.2.tar.xz
tar -xvf ngx-fancyindex-0.5.2.tar

3.然后到面板的软件商店中找到Nginx,选择编译安装,安装时再选择添加模块模块参数:

--add-module=/root/ ngx-fancyindex-0.5.2 (路径根据自己解压路径为准)

Nginx安装第三方模块及禁止指定路径下载文件配置图文教程插图

4.编译完成后可到服务器终端执行以下命令进行查看模块是否安装成功

2>&1 nginx -V |tr '' '\n'|grep ngx-fancyindex-0.5.2

二、使用Fancyindex

1.我们只需要编辑网站配置文件写入以下代码

location ^~/data{
   alias /www/wwwroot/www.test.com/download; # 映射地址
   fancyindex on;  # 启用fancyindex
   fancyindex_exact_size off;  # 不显示精确大小
   fancyindex_time_format "%Y-%m-%d %H:%M"; # 文件日期
   fancyindex_localtime on; # 使用用户本地时间
}
Nginx安装第三方模块及禁止指定路径下载文件配置图文教程插图1

2.编辑完之后,点击保存,浏览器访问即可看到效果

Nginx安装第三方模块及禁止指定路径下载文件配置图文教程插图2

三、禁止指定路径下载文件

1.打开网站配置文件编辑,写入以下内容

#禁止/download路劲下文件下载
location ~ ^/download {   #匹配以  /download 开头的路径
    location ~ \.(zip|rar|sql|sh|bak|gz|7z)$ {   #匹配以zip,rar,sql...结尾的文件
        return 444;   #"return"停止处理请求,直接返回响应码444,执行return指令后, location中后续指令将不会被执行
    }
}
    Nginx安装第三方模块及禁止指定路径下载文件配置图文教程插图3

    2.编辑后

    点击保存,此时我们再到服务器终端使用wget进行下载测试

    Nginx安装第三方模块及禁止指定路径下载文件配置图文教程插图4

    什么?还没安装BT宝塔面板?点击进行下载安装

    宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

     收藏 (0) 更新不易,打赏吧

    您可以选择一种方式赞助本站

    支付宝扫一扫赞助

    微信钱包扫描赞助

    除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
    文章名称:《Nginx安装第三方模块及禁止指定路径下载文件配置图文教程》
    文章链接:https://www.banzhuti.com/26585.html
    本站资源仅供个人学习交流,不允许用于商业或违反国家法律法规之用途,否则法律问题自行承担。如有转载需注明文章来源。
    分享到: 生成海报
    版权免责声明

    ① 本站提供的资源(插件或主题)均为网上搜集,如有涉及或侵害到您的版权请立即通知我们。
    ② 本站所有下载文件,仅用作学习研究使用,请下载后24小时内删除,支持正版,勿用作商业用途。
    ③ 因代码可变性,不保证兼容所有浏览器、不保证兼容所有版本的WP、不保证兼容您安装的其他插件。
    ④ 本站保证所提供资源(插件或主题)的完整性,但不含授权许可、帮助文档、XML文件、PSD、后续升级等。
    ⑤ 由本站提供的资源对您的网站或计算机造成严重后果的本站概不负责。
    ⑥ 使用该资源(插件或主题)需要用户有一定代码基础知识!另本站提供汉化使用安装教程,仅供参考。
    ⑦ 有时可能会遇到部分字段无法汉化,同时请保留作者汉化宣传信息,谢谢!
    ⑧ 本站资源售价只是赞助和汉化辛苦费,收取费用仅维持本站的日常运营所需。
    ⑨ 如果喜欢本站资源,欢迎捐助本站开通会员享受优惠折扣,谢谢支持!
    ⑩ 如果网盘地址失效,请在相应资源页面下留言,我们会尽快修复下载地址。

    热门文章

    评论 抢沙发

    评论前必须登录!

    立即登录   注册

    WordPress主题 插件 建站 汉化

    定制服务联系我们
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活