Piwigo搬家Bootstrap Darkroom主题图标修复
站点迁移搬家完成后,其他主题均可正常使用,唯独 Bootstrap Darkroom 主题出现图标显示问题。打开浏览器 F12 调试,可见字体文件报 404 错误,升级程序版本无法解决该故障。
故障根源:宝塔 Nginx 安全规则拦截了node_modules目录,而该主题的图标字体文件正好存放于此目录内
修改操作:
编辑站点 Nginx 配置,找到如下规则段:
location ~* /(.git|.svn|.bzr|.vscode|.claude|.idea|.ssh|.github|.npm|.yarn|.pnpm|.cache|.husky|.turbo|.next|.nuxt|node_modules|runtime)/ {
return 404;
}
删除正则中的 node_modules|,修改完成后代码:
location ~* /(.git|.svn|.bzr|.vscode|.claude|.idea|.ssh|.github|.npm|.yarn|.pnpm|.cache|.husky|.turbo|.next|.nuxt|runtime)/ {
return 404;
}
保存配置,重载 Nginx 服务,图标即可恢复正常。