nginx中忽略已.开头的文件

news/2025/3/15 14:27:26/

这个 Nginx 配置规则表示 禁止访问以点(.)开头的文件或目录,并返回 404 错误。具体解释如下:

nginx">location ~ /\. {deny all;return 404;
}

解释

  • location ~ /\. { ... }

    • ~:表示正则表达式匹配。
    • \.:表示匹配文件或目录路径中的 “.”(点),例如 .git.env.htaccess 等隐藏文件或目录。
    • 这意味着该规则会匹配任何路径中包含 以点(.)开头的文件或目录,例如 .git/.env.htaccess 等。
  • deny all;

    • deny all;:拒绝所有用户访问匹配的文件或目录。即当访问匹配的路径时,会被拒绝,不能继续访问。
  • return 404;

    • return 404;:对于匹配到的路径,Nginx 会返回 404 Not Found 错误页面,而不是直接拒绝连接。
    • 这表示请求的文件或目录不存在(即返回 404 错误),而不是直接显示 403(禁止访问)。

实际效果

假设你的服务器有以下隐藏文件或目录:

  • .git/
  • .env
  • .htaccess

当用户访问任何这些路径时:

  • 例如,访问 http://example.com/.git/http://example.com/.env
  • Nginx 会拒绝访问,并返回 404 错误,表示文件或目录不存在。

这种配置常用于 安全防护,避免泄露敏感的隐藏文件(如 .git.env.htaccess 等)。


总结

这个 location 配置的作用是:

  • 拒绝访问以点(.)开头的文件或目录,例如 .git.env 等。
  • 返回 404 错误,而不是 403,来隐藏这些敏感资源。

http://www.ppmy.cn/news/1579332.html

相关文章

嵌入式硬件: GPIO与二极管基础知识详解

1. 前言 在嵌入式系统和硬件开发中,GPIO(通用输入输出)是至关重要的控制方式,而二极管作为基础电子元件,广泛应用于信号整流、保护电路等。本文将从基础原理出发,深入解析GPIO的输入输出模式,包…

太速科技-636-基于FMC的Kintex XCKU060高性能PCIe载板

基于FMC的Kintex XCKU060高性能PCIe载板 一、板卡概述 板卡主控芯片采用Xilinx 公司的 Kintex UltraScale系列FPGA XCKU060-2FFVA1156。板载 2 组 64bit 的DDR4 SDRAM,每组容量2GB,可稳定运行在2400MT/s。支持PCIE Gen3 x8模式及一路FMC HPC接口。同…

元萝卜 1.0.9| 免root无限多开,支持Xposed模块和微信平板模式

元萝卜是一款强大的系统虚拟工具,可以在没有Root权限的情况下让指定应用使用你喜欢的任意Xposed插件。它支持加载所有本机已安装的Xposed模块,并且没有任何限制。此外,还支持应用多开功能,动态调试任何应用,游戏增强模…

嵌入式八股C语言---面向对象篇

面向对象与面向过程 面向过程 就是把整个业务逻辑分成多个步骤,每步或每一个功能都可以使用一个函数来实现面向对象 对象是类的实例化,此时一个类就内部有属性和相应的方法 封装 在C语言里实现封装就是实现一个结构体,里面包括的成员变量和函数指针,然后在构造函数中,为结构体…

吴恩达机器学习笔记复盘(三)Jupyter NoteBook

Jupyter NoteBook Jupyter是一个开源的交互式计算环境: 特点 交互式编程:支持以单元格为单位编写和运行代码,用户可以实时看到代码的执行结果,便于逐步调试和理解代码逻辑。多语言支持:不仅支持Python,还…

【Python】07、列表

文章目录 1.列表的简介2.切片3.通用操作3.1 和 * 操作3.2 in 、not in 操作3.3 len()3.4 min()、max()3.4 index()、count()方法 4.序列5.修改列表(可变序列)5.1. 通过索引修改5.2. 通过切片修改 6.列表的方法6.1 append()6.2 insert()6.3 extend()6.4 …

vue 仿deepseek前端开发一个对话界面

后端:调用deepseek的api,所以返回数据格式和deepseek相同 {"model": "DeepSeek-R1-Distill-Qwen-1.5B", "choices": [{"index": 0, "delta": {"role": "assistant", "cont…

69.Harmonyos NEXT图片预览组件应用实践(二):电商、内容与办公场景

温馨提示:本篇博客的详细代码已发布到 git : https://gitcode.com/nutpi/HarmonyosNext 可以下载运行哦! Harmonyos NEXT图片预览组件应用实践(二):电商、内容与办公场景 文章目录 Harmonyos NEXT图片预览组件应用实践…