请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

线上环境前端页面静态资源404

webpack.config.js中的publicPath使用的是自己的域名,Nginx的配置应该也没问题,都是按照老师视频里来的。但是静态资源无法找到,不知道问题出在哪里,希望老师帮忙看一下。
图片描述

publicPath:‘dev’ === WEBPACK_ENV ? ‘/dist/’ : ‘//s.weshopping.net.cn/weshopping-fe/dist/

线上访问s.weshopping.net.cn或者img.weshopping.net.cn都是403 Forbidden,说明配置应该都是没问题的。

另外访问具体资源时,比如说index.html的图片时,报错是tomcat的404 not found,如下:
图片描述
不知道为什么会是这个样子。。。。

希望老师能够看一下,自己搞了好久,但一直都在原地打转。。。

正在回答

1回答

Rosen 2019-05-10 10:48:59

应该是线上打包的时候没走online环境吧,打包时候输出一下WEBPACK_ENV看看是什么,静态文件应该在s域名上,你的都是在www上呢

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_超人不会飞_22 #1
    线上打包命令是npm run dist吧,打包的时候怎么输出查看WEBPACK_ENV,麻烦老师告诉一下指令QAQ
    回复 有任何疑惑可以回复我~ 2019-05-10 11:15:02
  • 提问者 qq_超人不会飞_22 #2
    老师,http://s.weshopping.net.cn/weshopping-fe/dist/resource/下的资源能够访问,应该就是这错了,但不知道怎么改···
    回复 有任何疑惑可以回复我~ 2019-05-10 11:35:54
  • 提问者 qq_超人不会飞_22 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-05-10 21:59:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信