赞
踩
把所有静态资源的访问改为访问nginx,而不是访问tomcat,这种方式叫静态代理。因为nginx更擅长于静态资源的处理,性能更好,效率更高。
所以在实际应用中,我们将静态资源比如图片、css、html、js等交给nginx处理,而不是由tomcat处理。
Nginx静态代理实现方式
1.删除两个Tomcat中myweb的图片(myweb是由myweb.war包解压所得的)
/usr/local/apache-tomcat-9.0.13-1/webapps/myweb
/usr/local/apache-tomcat-9.0.13-2/webapps/myweb
2.重启nginx,清除浏览器缓存(shift+ctrl+del),此时进入浏览器访问页面,查看是否有图片
3.在nginx.conf的location中配置静态资源所在目录实现
例如:当访问静态资源,则从linux服务器/opt/static目录下获取(举例)
location ~ .*/(css|js|img|images) {
root /opt/static;
}
xxx/css
xxx/js
xxx/img
xxx/images
我们将静态资源放入 /opt/static 目录下,然后用户访问时由nginx返回这些静态资源
4.进入/opt目录,创建static,里面存放静态资源供nginx使用
由于nginx.conf中配置的root /opt/static == /
而使用负载均衡访问项目需要加上/myweb
所以实际路径就是 /opt/static/myweb == /myweb
因此静态资源图片需要放在myweb目录下
再新建images目录放入图片
5.重启nginx (./nginx -s reload)
点击图像查看图像存储地址
此时图像就在/opt/static/myweb/image目录下面
静态部署成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。