vue前台访问springboot项目图片,路径无法访问到图片文件,需要做下地址转换,推荐在springboot中配置虚拟路径,但是如果很多地方已经配置的磁盘路径,修改的地方比较多,可以使用nginx做代理,通过nginx拦截图片请求来处理,也是不错的。

nginx.conf配置:server {listen       8071;  #此端口不能和VUE项目端口重复!!!client_max_body_size 1024M;location /upload/ {root   D:/lsbms;   #此处图片路径为  D:/lsbms/upload/xxx.jpgindex  index.html index.htm;autoindex on;}location / {try_files $uri $uri/ @router;#需要指向下面的@router否则会出现vue的路由在nginx中刷新出现404root   D:/lsbmse/upload;index  index.html index.htm;}location @router {        rewrite ^.*$ /index.html last;}location /api/ {      #下面的代码没有什么用,我放着玩的rewrite ^/api/(.*) /$1 break;proxy_pass http://localhost:8091;}location /ips/ {rewrite ^/ips/(.*) /$1 break;proxy_pass http://localhost:8095;}}VUE项目路径转发index.js:var path = require('path')
var os = require('os'), ip = '', ifaces = os.networkInterfaces() // 获取本机ip
for (var i in ifaces) {for (var j in ifaces[i]) {var val = ifaces[i][j]if (val.family === 'IPv4' && val.address !== '127.0.0.1') {ip = val.address}}
}
module.exports = {build: {env: require('./prod.env'),index: path.resolve(__dirname, '../dist/index.html'),assetsRoot: path.resolve(__dirname, '../dist'),assetsSubDirectory: 'static',assetsPublicPath: './',productionSourceMap: false,productionGzip: false,productionGzipExtensions: ['js', 'css'],bundleAnalyzerReport: process.env.npm_config_report},dev: {env: require('./dev.env'),port: 8070,autoOpenBrowser: true,assetsSubDirectory: 'static',assetsPublicPath: '/',proxyTable: {'/api': {// target: 'http://'+ ip +':8091',  // 接口域名 开发target: 'http://'+ ip +':8091',  // 接口域名 开发secure: true,  // 如果是https接口,需要配置这个参数changeOrigin: true,  //是否跨域pathRewrite: { // 如果接口本身没有api的路径,那么这里将发送到后端的请求重写为没有api的路径'^/api': '/'}},'/ips': {target: 'http://'+ ip +':8095',  // 接口域名 开发secure: true,  // 如果是https接口,需要配置这个参数changeOrigin: true,  //是否跨域pathRewrite: { // 如果接口本身没有api的路径,那么这里将发送到后端的请求重写为没有api的路径'^/ips': '/'}},'/upload': {  //主要看这里!!!target: 'http://'+ ip +':8071',  // 接口域名 开发secure: true,  // 如果是https接口,需要配置这个参数changeOrigin: true,  //是否跨域pathRewrite: { // 如果接口本身没有api的路径,那么这里将发送到后端的请求重写为没有api的路径'^/upload': '/upload'}},},cssSourceMap: false}
}

小心提醒:

nginx挂多了,不要再试了

清缓存!重启电脑!

有学到东西,点个赞哦,不然祝你天天写bug,~_~

-------------------------------------------------- 懒懒的分隔线 --------------------------------------------------

自己玩玩 ,随便看看

pygou.com

vue项目nginx代理图片访问请求相关推荐

  1. vue项目nginx服务器部署详细流程....

    vue项目nginx服务器部署 (1)前言 将自己做的vue项目部署到服务器上,这里我采用的工具是Nginx,Nginx是一款轻量级的web服务器.反向代理服务器,由于它的内存占用小,启动快,高并发能 ...

  2. nginx空白图片 访问打点

    nginx空白图片 访问打点 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构 ...

  3. FastDFS + Nginx代理方式访问

    FastDFS + Nginx代理方式访问 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.在storage上安装nginx 1>.下载nginx软件(http://ngi ...

  4. nginx代理图片和视频

    nginx代理图片和视频 首先官网下载nginx,以window为例,如图所 配置nginx.conf 在该路径下放一张图片 启动nginx 游览器中打开 如果看到图片后,恭喜nginx配置成功了,哈 ...

  5. 在vue项目中实现图片打马赛克

    在vue项目中实现图片打马赛克 使用image-mosaic插件. 安装依赖 npm install image-mosaic -D 项目引用 // .vue 文件 <div id=" ...

  6. vue项目不能使用localhost访问

    vue项目不能使用localhost访问 问题 解决办法 问题 vue项目不能使用localhost访问,但是使用本机的ip加端口号是可以访问的 解决办法 如果使用的是webstorm的话.可能右下角 ...

  7. Linux中nginx配置图片访问路径

    1.在Linux系统中下载nginx 这里介绍在ubuntu中下载nginx: https://blog.csdn.net/qq_23832313/article/details/83578836 2 ...

  8. vue项目nginx反向代理配置

    1.nginx配置文件设置 #开始配置我们的反向代理 location /prod-api{ rewrite ^/prod-api/(.*)$ /$1 break; include uwsgi_par ...

  9. 【异常解决】vue项目localhost:8080无法访问此网站或者无法访问此页面,localhost拒绝了我们的连接请求

    localhost拒绝了我们的连接请求的解决方案 一.背景描述 二.问题原因 三.解决方案 方案一:重启前端和后端服务 方案二:关闭被占用的端口程序,或者换新的其他端口重启服务 方案三:启动Windo ...

最新文章

  1. wampserver下升级php7
  2. Oracle大佬离职,怒喷MySQL是“糟糕的数据库”……
  3. JSP第二次作业_1小题
  4. Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
  5. Centos版本 32或64位查看命令
  6. PHP开发中常见的安全问题详解和解决方法
  7. win7计算机用户名在哪找,win7 c盘里找不到users,用户里也没有C:#92;User...-win7电脑c盘USERS文件夹在哪...
  8. Ubuntu 10.04 的源服务器和PXE安装环境搭建。
  9. 非常有用的并发控制-倒计时器CountDownLatc
  10. 前端学习(1800):前端调试之清除浮动练习1
  11. LeetCode Smallest Range
  12. 后续:为LAMP添加XCache加速。
  13. python简单地实现几个小代码
  14. Onvif协议学习:8、设备校时
  15. 矩阵的 正定与半正定
  16. Fault 异常或陷阱 分析
  17. oracle创建用户密码和权限--ORA-65096 invalid common user or role name
  18. 分享个PS快速替换背景颜色的方法
  19. 谷歌雅虎将联手实行即时信息兼容性计划
  20. 二叉树的左视图-Python

热门文章

  1. Oracle入门基础(十一)一一PL/SQL基本语法
  2. 夺魁NeurIPS 2020电网调度大赛,百度PARL实现NeurIPS强化学习竞赛三连冠
  3. 软件工程师兼足球爱好者的体会----大力射门
  4. pip install polyglot 出现的问题总结
  5. 火焰传感+蜂鸣器的火焰报警实验
  6. 大班音乐机器人反思_大班音乐教案及教学反思《拉拉勾》
  7. 《SQL Cookbook》 - 第一章 检索数据
  8. SQL应用与开发:(九)提高效率的索引
  9. h5页面在微信内部分享
  10. ITC图形化一 小猫打螃蟹