---
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/77f7a8d7-ec3b-45e9-ba54-165cc676116a"
publicId: "77f7a8d7-ec3b-45e9-ba54-165cc676116a"
---

# 素材库图片上传后不显示问题排查

# **素材库图片显示异常如图所示：**

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1269730179818725392&type=imgs)

## **排查步骤：**

 1、首先获取到图片的链接，打开浏览器调试工具（大部分浏览器按F12打开），然后按下图获取链接

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1269730570604724234&type=imgs)

 2、拿到链接后，打开新的页面，将链接放在浏览器上执行，看浏览器返回的信息

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1269731034518552589&type=imgs)

## **根据返回确认具体原因：**

## 1、如果返回的是 404 ，则有以下原因：

### （1）静态文件的存储 nginx 代理配置不正确

第一步： 确认静态文件的存储类型，以及静态文件的代理路径

到租户平台-文件存储设置-存储规则-静态文件存储规则确认静态文件的存储根路径和素材库静态文件的代理路径

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1281288697097732100&type=imgs)

第二步：获取到上面代理的路径后，确认nginx的服务器地址，进入nginx 服务器，确认nginx的地址配置是否正确

登陆运维平台，在服务启停-周边服务找到nginx部署的服务器和部署路径

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1271288685955375105&type=imgs)

  点击详情-确认nginx在服务器部署的路径

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1271289012300537867&type=imgs)

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1271289188508491794&type=imgs)

打开nginx 所在的服务器，进入到 nginx 部署的路径 ![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1271290116277673984&type=imgs)

 进入到 conf.d 目录

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1271290356840259599&type=imgs)

  打开 front.conf（有的项目是修改 weapp.conf 文件 ） 文件，找到静态文件的配置，**确认 /visitstaic 代理的路径是否正确**

![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1271291284486086662&type=imgs)

**在nginx上找到  /visitstaic  代理的路径，和租户平台-文件存储设置-存储规则-静态文件存储规则的nginx 配置确认是否一致**

**如果nginx配置的地址和页面上有差异，说明nginx配置的代理是有问题的，需要修改nginx的配置。将页面上的nginx配置修改到nginx上！！！**

如果nginx配置的路径是对的，进入第三步

第三步：确认物理文件在不在

根据访问链接和代理路径确认静态文件的绝对路径，如：

访问链接为：![image.png](https://weapp.eteams.cn/api/file/preview?fileId=1281290947554017284&type=imgs)

nginx 代理的路径是：/nfs/data/visitstatic/test;

则文件实际的存储路径是 /nfs/data/visitstatic/test/ebuilder/static/img/c3a53bdefbaa4be98d2fc629e674308a.png

进入到nginx的服务器，cd /nfs/data/visitstatic/test/ebuilder/static/img

然后 ls c3a53bdefbaa4be98d2fc629e674308a.png  看下文件是否存在

若文件不存在，可能有以下原因：

（1）挂载未共享导致。nginx 所在的服务器未挂载共享目录，而静态文件上传是在E10 的节点上，导致上传的文件，在nginx 节点访问不到

可以通过 df -h 确认是否有挂载，如果未挂载。则咨询系统部署组协助挂载

（2）如果涉及到迁移，则可能文件没有迁移过来

（3）如果中毒或者存在认为操作，删除的静态文件

若文件存在，但访问不到文件

（1）目录权限问题，导致nginx没有权限访问，无法访问目录下的静态文件，一般是nginx的启动权限小于目录的权限，具体可以拉取nginx的日志确认

（2）容器化nginx 部署的映射问题，这个问题，如果是容器化部署，请直接咨询系统部署组
