0.1概述
把所有静态资源的访问改为访问nginx,而不是tomcat,这种方式叫静态代理。
因为nginx更擅长于处理静态静态资源,性能更好,效率更高。
所以在实际应用中,图片、css、html、js等交给nginx处理,而不是tomcat。
0.2配置静态资源所在目录实现
将静态资源放入/opt/static目录下,然后用户访问时nginx返回这些静态资源。
location ~ .*/(css|js|img|images){
root /opt/static;
autoindex on; //显示目录
}
0.3静态代理和负载均衡可以实现动静分离
动态资源:如jsp由tomcat或其他web服务器完成。
静态资源:如图片、css、js等由nginx服务器完成。
它们各司其职,专注于做自己擅长的事情,充分地利用了它们各自的优势,从而达到更高效合理的架构。