ITPub博客

首页 > 数据库 > 数据库开发技术 > 记一次XFS文件系统不区分大小写问题的解决过程

记一次XFS文件系统不区分大小写问题的解决过程

原创 数据库开发技术 作者:u_2ebce1c3a860 时间:2022-04-07 22:31:36 0 删除 编辑

点击上方"walkingcloud"关注,并选择"星标"公众号

问题场景描述

1、nginx配置

[root@centos ~]# cat /etc/nginx/conf.d/picture.conf 
server {
        listen 8081;
        server_name  192.168.31.127;

        location ~* / {
                root /opt/picture;
                autoindex on;
        }
}
[root@centos ~]# cd /opt/picture/
[root@centos picture]# ll
total 4044
-rwxr-xr-x 1 root root 147111 Jan  2 12:20 10.jpg
-rwxr-xr-x 1 root root 115523 Jan  2 11:25 1-1.jpg
-rwxr-xr-x 1 root root 493311 Jan  2 11:23 1.jpg
-rwxr-xr-x 1 root root 817055 Jan  2 11:24 2.jpg
-rwxr-xr-x 1 root root 181999 Jan  2 11:26 3.jpg
-rwxr-xr-x 1 root root 319038 Jan  2 11:38 4.jpg
-rwxr-xr-x 1 root root  92849 Jan  2 11:38 5.jpg
-rwxr-xr-x 1 root root 801685 Jan  2 11:54 6.jpg
-rwxr-xr-x 1 root root 506139 Jan  2 12:04 7.jpg
-rwxr-xr-x 1 root root 340179 Jan  2 12:06 8.jpg
-rwxr-xr-x 1 root root 187485 Jan  2 12:17 9.jpg
-rwxr-xr-x 1 root root 115523 Apr  7 21:17 a.jpg
[root@centos picture]#

2、nginx location语法说明

nginx location语法说明如下

= 严格匹配。如果这个查询匹配,那么将停止搜索并立即处理此请求。
~ 为区分大小写匹配(可用正则表达式)
!~为区分大小写不匹配
~* 为不区分大小写匹配(可用正则表达式)
!~*为不区分大小写不匹配
^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式。

问题现象:

  • 小写正常访问
http://192.168.31.127:8081/1.jpg


  • 大写则报404 NOT FOUND
http://192.168.31.127:8081/1.JPG

按nginx location的语法,应该都可以正常访问

问题解决过程:

原文作者:WalkingCloud;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2018-05-05

  • 博文量
    441
  • 访问量
    213277