首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tomcat动静分离

上篇博客利用Nginx反向代理的功能,实现了Tomcat的集群配置,本文使用的是Nginx的网页处理功能,实现与Tomcat动静分离 静态页面交给Nginx处理,动态页面交给Tomcat处理 实验环境...(1)安装JDK软件,添加环境变量 [root@tomcat Tomcat]# rpm -ivh jdk-8u201-linux-x64.rpm [root@tomcat Tomcat]# vim...)安装Tomcat [root@tomcat Tomcat]# tar zxvf apache-tomcat-9.0.16.tar.gz -C /usr/local/ [root@tomcat Tomcat...]# cd /usr/local/ [root@tomcat local]# mv apache-tomcat-9.0.16/ tomcat (3)tomcat命令执行路径优化,使系统能够自动识别 [root.../local/tomcat/bin/shutdown.sh /usr/local/bin 3、配置动静分离(在nginx服务器上配置) 将对java文件请求转发到Tomcat处理 在nginx配置文件

27220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java web的动静分离_Nginx+Tomcat动静分离架构

    Nginx+Tomcat动静分离架构 Nginx+tomcat是目前主流的java web架构,Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。...动静分离从目前实现角度来讲大致分为两种,一种是纯粹的把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过nginx来分开。...+tomcat整合: Nginx动静分离均衡配置: nginx服务器上配置nginx.conf文件 worker_processes 8; pid /usr/local/nginx/nginx.pid;...proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://web_app; expires 3d; } #请求动静分离优先选择...test is successful 平滑重启 /usr/local/nginx/sbin/nginx -s reload 测试通过http://192.168.137.128/访问可以查看均衡成功,动静分离测试也成功

    1.1K20

    Nginx+Tomcat实现动静分离

    用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。 本文设计的动静分离结构 ?...动静分离的 Nginx 配置 # 转发的服务器,upstream 为负载均衡做准备 upstream tomcat_server{ server 192.168.8.23:8099; }...非常顺利,完全按照我们的想法实现了动静分离! 我们将 Tomcat 的端口设置为 8099,Nginx 的端口依然是 80。...现在访问 http://localhost:80/xs/index.jsp(未使用动静分离)和访问 http://localhost:8099/xs/index.jsp(使用了动静分离)的效果是一样的了...只是 8099端口的静态资源由 Tomcat 处理,而 80 则是由 Nginx 处理。下图未使用动静分离: ? 这里只是测试环境在win下,实际生产环境下,应该部署在Linux下,部署方式相差不多。

    68330

    Nginx+Tomcat实现动静分离

    用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。 本文设计的动静分离结构 ?...动静分离的 Nginx 配置 # 转发的服务器,upstream 为负载均衡做准备 upstream tomcat_server{ server 192.168.8.23:8099;...非常顺利,完全按照我们的想法实现了动静分离! 我们将 Tomcat 的端口设置为 8099,Nginx 的端口依然是 80。...现在访问 http://localhost:80/xs/index.jsp(未使用动静分离)和访问 http://localhost:8099/xs/index.jsp(使用了动静分离)的效果是一样的了...只是 8099端口的静态资源由 Tomcat 处理,而 80 则是由 Nginx 处理。下图未使用动静分离: ?

    86611

    nginx实现tomcat动静分离详解

    1.为什么要实现动静分离 1)nginx的处理静态资源能力超强 主要是nginx处理静态页面的效率远高于tomcat的处理能力,如果tomcat的请求量为1000次,则nginx的请求量为6000次,tomcat...2.动静分离原理 服务端接收来自客户端的请求中,有一部分是静态资源的请求,例如html,css,js和图片资源等等,有一部分是动态数据的请求。...,如果是静态资源的请求,就直接到nginx的webroot目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理,把请求转发给tomcat进行处理,这样就实现了动静分离,提高了服务器处理请求的性能...3.动静分离的详细配置 1)首先熟悉下nginx的重要配置文件nginx.conf user nginx; worker_processes 1; error_log logs/error.log...#配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。

    1K10

    Nginx + Tomcat实现动静分离、负载均衡

    什么是动静分离 为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,...用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。 软件安装 使用centos环境。...第一步代理,实现动静网页分离。这个很简单的。...30d; #缓存30天 } }   这次监听808端口,然后上上面的代码41行就可以修改为 proxy_pass http://192.168.8.203:808了,到这里就实现了动静分离了...utm_source=blogxgwz1 Nginx+Tomcat实现动静分离、负载均衡   本文地址: http://www.cnblogs.com/wunaozai/p/5001742.html

    47920

    Nginx+Tomcat实现动静分离、负载均衡

    什么是动静分离 为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,...用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。...本文的动静分离主要是通过nginx+tomcat来实现,其中nginx处理图片、html、JS、CSS等静态文件,tomcat处理jsp、servlet等动态请求。...基础知识了解完后,咱们来具体实践一下动静分离的感觉。负载均衡在这篇博客就不在介绍了,但是同样会配置出来,实现动静分离和负载均衡的效果。...192.168.22.229 Web服务器B CentOS 7 最小安装 tomcat+jdk 192.168.22.230 Nginx服务器做负载均衡和动静分离,服务器A,B做集群。

    2.3K50

    Nginx Tomcat 动静分离提高系统性能

    (一)概念 1、动静分离:将 Web 应用程序中静态和动态的内容分别放在不同的 Web 服务器上,有针对性的处理动态和静态内容,从而达到性能的提升。...(二)动静分离实现 1、配置nginx.cnf配置文件如下: server { listen 80; server_name 127.0.0.1; # www.aaa.com域名 或 ip...3、tomcat中显示静态资源: 在jsp中直接指向根目录下资源即可,如下: !...account.png) 4、访问: Nginx中直接显示静态资源:http://127.0.0.1/images/account.png Tomcat...中显示静态资源:http://127.0.0.1/index 总结:Nginx Tomcat 动静分离其实很简单,主要是配置静态资源,将Tomcat中的静态资源移除,从而弥补Tomcat对静态资源的弱处理能力

    80720

    Nginx+Tomcat 动静分离实现负载均衡

    现在有一个问题tomcat是一个比较全面的web容器,对静态网页的解决,应该是比较费资源的,特别是每次都要从磁盘读取静态页面,而后返回。...这中间会消耗Tomcat的资源,可能会使那些动态页面解析性能影响。秉承Linux哲学,一个软件只做一件事的准则。Tomcat就应该只解决JSP动态页面。...第一步代理商,实现动静网页分离。这个很简单的。 修改nginx的配置文件 /etc/nginx/nginx.conf 默认有个配置文件的。其实大部分都差不多,关键还是server段的设置。...简单的实现静动分离,我们可以把第41行进行修改,改为 root /var/lib/tomcat7/webapps/JieLiERP/WEB-INF 表示不代理商,直接从本地磁盘拿。...这次监听808端口,而后上上面的代码41行即可以修改为 proxy_pass http://192.168.8.203:808了,到这里就实现了动静分离了。假如多台服务器,就修改对应的ip即可以了。

    51830

    Java 动静分离_如何做前后端动静分离

    我们的 ERP 系统就是前后端完全分离,毫无关联。 后端用的是改造的 Laravel 框架,将业务拆分、路由拆分,来分离后端复杂的权限验证,同时对外依旧是简单明确的 RESTful API。...以往的不分离的开发,前端的请求往往是通过点击某个超链接,然后由浏览器接管后续,浏览器自行发出请求获取数据并刷新整个页面,后端则是收到请求后,由 PHP 这类后端脚本直接输出一个完整的 HTML 页面。...后端利用请求中大大小小的数据,完全可以构建一个层次分明(利用中间件实现)的过滤流程,配合合理的路由模块和控制器,就很容易实现后端的分离。 前端玩法也很多,我就拿 ajax 这种最简单实用的来说。...说了上面这么多,你必须要明白要分离,就要分清职责。前端就是获取数据的,那么利用 ajax 发请求获取数据就好了,拿到数据该渲染哪就渲染哪,至于数据,只要结构正确,一律认定就是正确的。

    1.6K30

    搭建Nginx+Tomcat集群实现负载均衡及动静分离

    基于动态分离 ​ 我们知道对于Nginx而言,其对静态资源的支持是非常友好的,而Tomcat对于Java的动态web页面的支持非常好。...所以需要实现动态分离就是将静态请求给予nginx服务器运行,Tomcat负责处理类似jsp文件的动态请求。 ​ 本次案例使用nginx服务器和一台Tomcat服务器做动态分离。...​ 此次只是为了实现动静分离的目的,所以只需要进行必要的演示即可,采用nginx服务器和一台tomcat服务器即可。...简单总结 ​ 其实结合此次实践,可以理解如何将动静分离和负载均衡结合起来,从而搭建nginx+tomcat集群服务了。...如果说最后实现动态文字所代表的动态资源,加上这个可爱的小猫代表的静态资源(理解动静分离),结合前面的负载均衡完善tomcat2服务器配置就可以根据算法实现负载均衡了。 ​

    58730

    nginx动静分离实例

    nginx动静分离 1、nginx动静分离 2、准备工作 3、动静分离配置 3.1 在nginx配置文件中进行配置 3.2 最终测试 1、nginx动静分离   Nginx 动静分离简单来说就是把动态跟静态请求分开...严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。...动静分离从目前实现角度来讲大致分为两种, 一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案; 另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。   ...比对服务器该文件最后更新时间没有变化,则不会从服务器抓取,返回状态码304,如果有修改,则直接从服务器重新下载,返回状态码200 2、准备工作 (1)在linux系统中准备静态资源,用于进行访问 3、动静分离配置.../01.png 因为配置文件中制定了autoindex on,所以可以列出文件下的所有文件 在浏览器中输入地址http://192.168.159.33/www/a.html 动静分离测试成功

    42620
    领券