一.配置动静分离
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,部署项目即可
发表回复