宝塔618特惠活动,企业版999元/年,宝塔SSL证书买1送1!限时抢购!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【待反馈】Nginx站点怎样让站点的图片名称区分大小写呢?

发表在 Linux面板2024-5-30 22:57 [复制链接] 5 1336


诸位大神,怎样让站点的图片名称区分大小写呢?


问题描述:某站的 shop_image 文件夹内,有很多需要区分大小写的图片。


  1. shop_image/202403/Z(28).jpg
  2. shop_image/202403/z(28).jpg

  3. shop_image/202404/z3(1)
  4. shop_image/202404/Z3(1)
复制代码


所以我在网站→配置里加了几行正则。
但是没什么卵用,正确的写法应该是如何的呢?


网站→配置

网站→配置
使用道具 举报 只看该作者 回复
发表于 2024-5-31 09:17:42 | 显示全部楼层
您好,在 Nginx 配置中,默认情况下是不区分大小写的。不过,如果您希望在 Nginx 配置文件中区分大小写,可以采取一些方法来实现
在 Nginx 配置中,可以定义自定义变量。您可以在变量中存储区分大小写的值,并在配置文件中使用这些变量。例如:
set $MyVariable "ValueWithCase";

location / {
  if ($MyVariable = "ValueWithCase") {
    # 这里是符合区分大小写条件的代码块
  }
}
使用道具 举报 回复 支持 反对
发表于 2024-5-31 15:58:12 | 显示全部楼层
本帖最后由 宝塔用户_tsirvd 于 2024-5-31 16:00 编辑
运维技术阿闯 发表于 2024-5-31 09:17
您好,在 Nginx 配置中,默认情况下是不区分大小写的。不过,如果您希望在 Nginx 配置文件中区分大小写,可 ...

非常感谢您的回复 (*^▽^*)

我以前一直都用 Apache 服务器。用 Nginx 服务器还不到 1 个月。

当然了,就是 Apache 服务器,我现在也是菜鸟一个 ~~

您指出的这个解决方案,对我来说,落实起来还很困难啊 .. 因为我没那个实力 ~~

刚才谷歌搜索了一下,

  1. location ~ ^/shop_image/(.*).(jpg|jpeg|png|gif)$ {
  2.     try_files $uri =404;
  3. }
复制代码

然后重启了一下 Nginx 1.22.1。 可现实又一次狠狠地打击了我 ..  
使用道具 举报 回复 支持 反对
发表于 2024-5-31 16:16:05 | 显示全部楼层
本帖最后由 宝塔用户_tsirvd 于 2024-5-31 16:17 编辑

nginx配置文件

nginx配置文件


宝塔面板 → 网站 → 配置(如上图), ‘配置文件’ 在服务器的绝对路径是??
使用道具 举报 回复 支持 反对
发表于 2024-5-31 16:51:34 | 显示全部楼层
哦~ 原来在 /www/server/panel/vhost/nginx/[域名].conf 位置呀 ..
使用道具 举报 回复 支持 反对
发表于 2024-6-6 10:55:48 | 显示全部楼层
宝塔用户_tsirvd 发表于 2024-5-31 16:51
哦~ 原来在 /www/server/panel/vhost/nginx/[域名].conf 位置呀 ..

您好,这个是站点的配置文件
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

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