设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 40|回复: 4

【已解决】问一个nginx规则

[复制链接]

172

主题

797

回帖

2184

积分

金牌会员

积分
2184
发表于 2020-3-10 13:34:33 | 显示全部楼层 |阅读模式
本帖最后由 tl3821 于 2020-3-10 14:03 编辑

服务器做了代理


微信小程序这些校验文件 想直接放在代理上


匹配   /*.txt    比如 x.com/1.txt   (需要)    x.com/11/1.txt(不需要)


目前临时用的是

#精准匹配 可用性不大
location /1.txt {
root /usr/share/nginx/html;
}  

# 我只需要  /1.txt    这个规则  /11/11.txt  也会匹配
location ~* .(txt)$ {
root /usr/share/nginx/html;
}

尝试了 location ^~ 好像也不行  大佬们指点下



正解

谢谢各位回答的大佬


只要根路径的话给正则就加个句首匹配就完了

location ~ ^/[^/]+\.txt$
回复

使用道具 举报

4

主题

168

回帖

448

积分

中级会员

积分
448
发表于 2020-3-10 13:51:09 | 显示全部楼层
只要根路径的话给正则就加个句首匹配就完了

location ~ ^/[^/]+\.txt$
回复

使用道具 举报

66

主题

449

回帖

1122

积分

金牌会员

积分
1122
发表于 2020-3-10 13:45:17 | 显示全部楼层
都没怎么看懂

location ~ .*\.(txt)$

看看这个
回复

使用道具 举报

31

主题

833

回帖

1929

积分

金牌会员

积分
1929
发表于 2020-3-10 13:46:10 | 显示全部楼层
[ol]
  • location ~* \.(txt)$ {
  •     root /usr/share/nginx/html;
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    172

    主题

    797

    回帖

    2184

    积分

    金牌会员

    积分
    2184
     楼主| 发表于 2020-3-10 14:02:04 | 显示全部楼层

    KirbyKFC 发表于 2020-3-10 13:51

    只要根路径的话给正则就加个句首匹配就完了

    location ~ ^/[^/]+\.txt$



    可以了 ,大佬牛逼
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-2-7 22:03 , Processed in 0.024135 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表