“Tomcat项目添加静态文件”的版本间的差异
跳到导航
跳到搜索
docker>Evan |
小 (导入1个版本) |
2019年10月14日 (一) 13:55的最新版本
Q
问题来了,项目是tomcat要添加一个静态文件在根目录下 让域名后加上文件名就可以直接访问
A
处理思路 一开始直接在tomcat目录下添加文件 ,处理 tomcat 允许访问目录文件 却是各种 404 后来又以为是权限问题 还是不行 后来 小伙伴提醒 nginx tomcat 动静态分享,想想个办法
#添加在nignx上 location ~ .*\.(txt)$ { root /usr/local/nginx/staticFiles/; expires 1h; } ##by evan static files location / {
动态分离举例
#配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。 location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ { root /webapps/myproject/code/static-resource; #expires定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力 expires 1d; } location ~ ^/(WEB-INF)/ {#这个很重要,不然用户就可以访问了 deny all; } 知识点 nginx处理静态文件好,耗费内存少; 动态请求由apache去做,nginx只适合静态和反向; Nginx适合做前端服务器,负载性能很好;
leanote
location ~ .*\.(gif|jpg|jpeg|png|bmp|ico|swf|html|htm|mp3|wma|js|css)$ { root /data/apps/leanote/public/; expires 7d; }