共计 975 个字符,预计需要花费 3 分钟才能阅读完成。
一. 配置动静分离
nginx.conf 中 server 下添加
location ~.*\.(html|htm|css|js|gif|jpg|jpeg|bmp|png|ico|txt|eot|svg|ttf|woff|woff2)$ {
expires 24h;
root D:/creator/java/static/;# 指定静态文件存放路径
access_log D:/creator/java/static/img_nginx.log;# 日志路径
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
proxy_temp_path D:/creator/java/static/;# 静态文件存放路径
proxy_redirect off;
proxy_set_header Host 127.0.0.1;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 1280k;
proxy_connect_timeout 900;
proxy_send_timeout 900;
proxy_read_timeout 900;
proxy_buffer_size 40k;
proxy_buffers 40 320k;
proxy_busy_buffers_size 640k;
proxy_temp_file_write_size 640k;
}
配置完后静态文件加载失败
打开调试页面, 静态文件加载失败
打开请求后发现静态文件路径不对
原因是在 jsp 页面中使用了 <%=basePath%>, 导致静态文件路径错误
解决方法: 去除 <%=basePath%> 即可
二. 配置共享 session
1. 修改各个 tomcat,server.xml 文件, 打开 Cluster 注释
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
2. 在项目的 web.xml 里面 <web-app 里面添加
<!– 用于共享 session–>
<distributable/>
重启 tomcat, 部署项目即可
正文完