已解答
发布

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

3 答案

发布
管理员 2016-10-15

默认lnmt做了动静分离 ,nginx处理静态,nginx访问不到静态文件

#1
发布

我需要怎么修改才能访问到静态文件呢,静态文件都在web-inf下面的js文件夹,miage文件夹,css文件夹📂内呢,

#2
发布

目前项目运行正常了,静态资源已经全部加载,nginx配置如下

server {
listen 80;
server_name www.xxx.com;
access_log /data/wwwlogs/www.xxx.com_nginx.log combined;
index index.html index.htm index.jsp;
root /data/wwwroot/www.xxx.com/WEB-INF;


location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
root /data/wwwroot/www.xxx.com/WEB-INF;
expires 30d;
access_log off;
}
location ~ .*\.(js|css)?$ {
root /data/wwwroot/www.xxx.com/WEB-INF;
expires 7d;
access_log off;
}
location ~ {
proxy_pass http://127.0.0.1:8080;
include proxy.conf;
}
}

 

#3

请登录或者 注册 来提交答案