【待反馈】Nginx站点怎样让站点的图片名称区分大小写呢?
诸位大神,怎样让站点的图片名称区分大小写呢?
问题描述:某站的 shop_image 文件夹内,有很多需要区分大小写的图片。
shop_image/202403/Z(28).jpg
shop_image/202403/z(28).jpg
shop_image/202404/z3(1)
shop_image/202404/Z3(1)
所以我在网站→配置里加了几行正则。但是没什么卵用,正确的写法应该是如何的呢?
您好,在 Nginx 配置中,默认情况下是不区分大小写的。不过,如果您希望在 Nginx 配置文件中区分大小写,可以采取一些方法来实现
在 Nginx 配置中,可以定义自定义变量。您可以在变量中存储区分大小写的值,并在配置文件中使用这些变量。例如:
set $MyVariable "ValueWithCase";
location / {
if ($MyVariable = "ValueWithCase") {
# 这里是符合区分大小写条件的代码块
}
} 本帖最后由 宝塔用户_tsirvd 于 2024-5-31 16:00 编辑
运维技术阿闯 发表于 2024-5-31 09:17
您好,在 Nginx 配置中,默认情况下是不区分大小写的。不过,如果您希望在 Nginx 配置文件中区分大小写,可 ...
非常感谢您的回复 (*^▽^*)
我以前一直都用 Apache 服务器。用 Nginx 服务器还不到 1 个月。
当然了,就是 Apache 服务器,我现在也是菜鸟一个 ~~
您指出的这个解决方案,对我来说,落实起来还很困难啊 .. 因为我没那个实力 ~~ ;P
刚才谷歌搜索了一下,
location ~ ^/shop_image/(.*).(jpg|jpeg|png|gif)$ {
try_files $uri =404;
}
然后重启了一下 Nginx 1.22.1。 可现实又一次狠狠地打击了我 ..;P 本帖最后由 宝塔用户_tsirvd 于 2024-5-31 16:17 编辑
宝塔面板 → 网站 → 配置(如上图), ‘配置文件’ 在服务器的绝对路径是??
哦~ 原来在 /www/server/panel/vhost/nginx/[域名].conf 位置呀 .. :lol 宝塔用户_tsirvd 发表于 2024-5-31 16:51
哦~ 原来在 /www/server/panel/vhost/nginx/[域名].conf 位置呀 ..
您好,这个是站点的配置文件
页:
[1]