写的Java项目放在虚拟机绑定的域名根下静态资源全部404

问答中心分类: JAVA写的Java项目放在虚拟机绑定的域名根下静态资源全部404
andy 提问 1年 前

本地启动tomcat——》localhost:8080/项目名/页面,完全正常。不存在静态资源,css/js无法加载问题。把tomcat下webapps下——》项目/ WEB-INF  上传 服务器添加的虚拟机绑定域名根目录下了,即:(/data/wwwroot/我自己绑定域名/WEB-INF),这样启动tomcat后,浏览器访问域名,发现静态资源全部404了,不加载,后台确实请求成功200状态,不知道为何,弄了一天没整明白

6 问题
Sxxjava 回答 8月 前

我也遇到相同的问题,请问您解决了吗?

oneinstack 回答 8月 前

是不是java代码对静态资源作了重定向?
可修改nginx配置文件/usr/local/nginx/conf/vhost/绑定域名.conf
注销下面行:

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
expires 7d;
access_log off;
}