下面是Nginx的配置
然后是yml文件配置
后端返回给前端的数据直接返回这个地址就可以了
{"success": true,"code": "200","msg": "操作成功","data": [{"趋势": "https://120.26.98.185:8090/shanhaijing/data/up.png","来电地区": "重庆","来电量": 58},{"趋势": "https://120.26.98.185:8090/shanhaijing/data/up.png","来电地区": "杭州","来电量": 12},{"趋势": "https://120.26.98.185:8090/shanhaijing/data/up.png","来电地区": "抚州","来电量": 11},{"趋势": "https://120.26.98.185:8090/shanhaijing/data/down.png","来电地区": "郑州","来电量": 2}]
}
这样前端就能直接访问到服务器本机上的图片了
其中最主要的是nginx的配置需要与图片的所在的目录相对应
nginx配置
location / {root /usr/local/src/nginx/html/maquehaishiju;index index.html index.htm;}
图片所在位置
/usr/local/src/nginx/html/maquehaishiju/shanhaijing/data/hot.png
/usr/local/src/nginx/html/maquehaishiju/shanhaijing/data/up.png
返回给前端的图片地址
"趋势": "https://120.26.98.185:8090/shanhaijing/data/up.png""趋势": "https://120.26.98.185:8090/shanhaijing/data/down.png"
当前端访问趋势的路径
https://120.26.98.185:8090/shanhaijing/data/up.png
时,
nginx配置 location /,会把root的目录添加的到路劲里面
变成
https://120.26.98.185:8090//usr/local/src/nginx/html/maquehaishiju/shanhaijing/data/up.png
这样就变成我们在服务器中的本地地址了,前端能正常访问图片了