202011-19 Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作 下载Tomcat8镜像[root@localhost~]#dockersearchtomcat8NAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDashince/tomcat8TomcatGUIManagerpre-configureddockerima…5podbox/tomcat82[OK]这个tomcat包含了jdk而且启动了可以直接访问,自己启动了8080端口[root@localhost~]... 继续阅读 >
202010-10 Springmvc nginx实现动静分离过程详解 在下自己整理,如有错误请指正一般的nginx的静态文件的项目是这么配置的location~.*\.(js|css)?${rootE:/Workspaces/Idea15/demo/web/WEB-INF;expires1h;}但是如果这样配置,系统是读取不到对应的文件的,因为springmvc本身的前端模板配置了访问静态资源Handles那如何使用nginx搭理访问,实现动静分离搭建nginx代理第一阶段,修改nginx.conf文件#location/{#roothtml;#indexindex.htmlindex.htm;#}locat... 继续阅读 >
202010-09 Nginx动静分离实现案例代码解析 动静分离通过中间件将动态请求和静态请求进行分离,减少不必要的请求消耗。优势:动静服务互不影响,如动态服务停止,静态资源还可以正常访问。实例模拟环境:lb01、web01(模拟静态服务器)、web02(模拟动态服务器)1.在web01上创建目录/pm_code/images/,并上传一张图片配置nginx文件/etc/nginx/conf.d/static.conf:2.在web02上安装tomcatyum-yinstalltomcatsystemctlstarttomcattomcat默认端口8080,确认正常开启:mkdir... 继续阅读 >
202009-24 nginx实现动静分离实例讲解 为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。简单来说,就是使用正则表达式匹配过滤,然后交个不同的服务器。1、准备环境准备一个nginx代理两个http分别处理动态和静态。1.配置编译安装的nginx为反向代理upstream;upstreamstatic{server10.0.105.196:80weight=1max_fails=1fail_timeout=60s;}upstreamphp{server10.0.105.200:80weight=1max_... 继续阅读 >
201503-26 关于大型网站技术演进的思考(十三):网站静态化处理——CSI 讲完了SSI,ESI,下面就要讲讲CSI了,CSI是浏览器端的动静整合方案,当我文章发表后有朋友就问我,CSI技术是不是就是通过ajax来加载数据啊,我当时的回答只是说你的理解有点片面,那么到底什么是CSI技术了?这个其实要和动静资源整合的角度来定义。CSI技术其实是在页面进行动静分离后,将页面加载分为两个步骤完成,第一步是加载静态资源,静态资源加载完毕后进行第二步骤加载动态资源。不过这个定义还是表述的不全面,不全... 继续阅读 >
201503-06 关于大型网站技术演进的思考(十一):网站静态化处理——动静分离策略 前文里我讲到了网站静态化的关键点是动静分离,动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。由此可见,网站静态化处理的核心就是动静分离和缓存两大方面,上篇我简单讲述了动静整合的基础知识,本篇将会讲述两大核心之一的动静分离策略,只有把动静分离策略做好了,缓存才能发挥出... 继续阅读 >
201503-06 关于大型网站技术演进的思考(十):网站静态化处理——动静整合方案 上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道重要,但是有常常低估它作用的,那就是web前端和web服务端如何融合的这个点上,这个点再加上我们要做出一个规模庞大,高并发,快速响应的网站时候它... 继续阅读 >