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

admin 2022年4月9日16:50:32评论36 views字数 1279阅读4分15秒阅读模式

点击上方"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

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


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

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

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

问题解决过程:

原文始发于微信公众号(WalkingCloud):记一次XFS文件系统不区分大小写问题的解决过程

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年4月9日16:50:32
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   记一次XFS文件系统不区分大小写问题的解决过程http://cn-sec.com/archives/888871.html

发表评论

匿名网友 填写信息