发布作者: Southerly
作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
在服务器迁移过程中,将兰空图床的备份文件迁移到新服务器后,发现所有图片均无法正常访问,返回404错误。此问题导致图床功能完全失效,影响了网站的正常使用。
经过排查,发现问题的根本原因如下:
兰空图床系统在网站根目录的 public
目录下会创建一个软连接(符号链接),该软连接指向图片实际存储的目录。这个软连接是图片访问的关键路径。
正常情况下的软连接结构:
/www/wwwroot/网站域名/
/www/wwwroot/网站域名/public/i
/www/wwwroot/网站域名/storage/app/uploads
public/i
→ storage/app/uploads
路径修改的影响:
public
路径时,会创建一个名为 public
的软连接迁移过程中的问题:
首先,需要确认兰空图床后台设置的存储策略路径。可以通过以下方式查看:
根据确认的存储路径,在服务器上创建相应的软连接。具体操作如下:
# 进入网站根目录
cd /www/wwwroot/网站域名/
# 创建软连接,将public/i文件夹链接到实际存储目录
ln -s /www/wwwroot/网站域名/storage/app/uploads /www/wwwroot/网站域名/public/i
创建完成后,可以通过以下命令验证软连接是否正确创建:
# 查看软连接信息
ls -la /www/wwwroot/网站域名/public/
# 确认i文件夹的链接指向是否正确
ls -la /www/wwwroot/网站域名/public/i
通过浏览器访问之前404的图片URL,确认是否能够正常显示。
权限问题:
chmod
和 chown
命令调整权限路径一致性:
备份重要数据:
本文共 735 个字数,平均阅读时长 ≈ 2分钟
请勿在本站点发表不当言论,以及进行恶意引流行为,否则会对该ip进行封禁处理
—— 评论区 ——