跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • nginx 中 location 匹配问题
未分類
19 5 月 2020

nginx 中 location 匹配问题

nginx 中 location 匹配问题

資深大佬 : azev 20

匹配根目录下的 txt 文件
location ~ /.*.txt 是不是这样?

大佬有話說 (9)

  • 資深大佬 : noqwerty

    https://lmgtfy.com/?q=nginx+match+location

  • 主 資深大佬 : azev

    感觉 .* 好像会有问题 要不要换成 .*? 呢

  • 主 資深大佬 : azev

    @noqwerty 不用这么恶心
    google 看了十来篇 总是讲后缀或讲目录 不知是有意还是无意忽略这个情形

  • 資深大佬 : julyclyde

    你这个其实是“斜杠开头 txt 结尾但中间不一定几层目录”的匹配规则吧?

  • 資深大佬 : wuqingdzx

    你这个不仅会匹配根目录,也会匹配二级目录.

    按我理解这么写
    “`ini

    location ~ ^/[^/]*.txt? {
    root /var/www/html/;
    }

    location ~ ^/.*.txt? {
    deny all;
    }

    “`
    /a.txt /var/www/html/ 里匹配
    /a/a.txt 返回 403

  • 資深大佬 : Vegetable

    https://nginx.viraptor.info/

    /.*.txt$

  • 資深大佬 : aunox

    你这个应该是匹配所有的后缀.txt 的 URL

  • 資深大佬 : gesse

    @noqwerty
    优秀! 哈哈哈··

  • 主 資深大佬 : azev

    @julyclyde 对 应该是有这个问题

    @Vegetable 工具不错 试了下这个当中的.还是能匹配到多级目录

    @wuqingdzx 这个是可以的 但最后的问号貌似没有必要?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具