Nginx+Tomcat动静分离

简介:

1.创建目录/data0/htdocs/www,这是网页根目录

2.修改Tomcat的server.xml文件,将appBase改为/data0/htdocs/www

3.将应用拷贝至/data0/htdocs/www目录下

4.修改nginx配置文件(/etc/nginx/nginx.conf)

5.启动tomcat和nginx


wKioL1WfcGeiB2ebAABv-t-99BQ437.jpg


wKioL1WfcHyCMWuwAALI2tX_trM945.jpg


wKiom1WfbsKRbkdyAASwOYImWvM137.jpg


wKioL1WfdUDyb6gsAAUwydGTBnU048.jpg


接下来,访问test应用

wKiom1WfbzGRGG7RAAEksvESmo4728.jpg


wKioL1WfcQOxMjUxAACFfWae09s227.jpg


wKioL1WfcQOTAqRcAAGG1q9tk-w923.jpg


wKiom1WfbzGimFdDAADv0_45ucA795.jpg


wKioL1WfcQTjim_MAAE_n2chFtE398.jpg


直接通过tomcat来访问(http://192.168.10.131:8080/test/)做完这一系列操作后,access日志是这样的:

wKiom1Wfb-uAKltzAALiCyyr4zk572.jpg

通过nginx来访问(http://192.168.10.131/test/),access日志是这样的:

wKiom1Wfb9HyWBiAAAEE5Mc8vK8881.jpg


    对比这两份日志,我们发现通过nginx代理对tomcat的访问时,静态文件(js、jpg之类的文件)直接由nginx来响应,动态请求由tomcat处理。而直接访问tomcat时,所有请求无论是静态的还是动态的都由tomcat来处理。

    如果有多个Tomcat的话,它们的appBase都指向/data0/htdocs/www

    

至此,nginx+tomcat动静分离成功!

同时实现了Tomcat的集群、Tomcat集群的Session共享、Nginx+Tomcat的负载均衡、Nginx+Tomcat动静分离



参考:http://www.tuicool.com/articles/uA36biz

本文转自   手不要乱摸  51CTO博客,原文链接:http://blog.51cto.com/5880861/1672915

相关文章
|
5月前
|
存储 安全 应用服务中间件
将下载的Nginx证书转换为Tomcat证书格式
好,可以看到,将Nginx证书转换为Tomcat证书的过程就像在烘焙一块蛋糕。你需要准备材料(证书),配备工具(OpenSSL, keytool),按照一定的步骤慎重制作,最后你就拥有了一块可以在浏览器中呈现出漂亮的安全状态的HTTPS蛋糕。就这么简单,明了,没有任何复杂的理论知识,就像在家庭厨房里烘焙的快乐一样。
229 16
|
5月前
|
负载均衡 前端开发 应用服务中间件
Tomcat的负载均衡和动静分离(与nginx联动)
总的来说,负载均衡和动静分离是提高Web应用性能的两个重要手段。通过合理的配置和使用,我们可以让Web应用更好地服务于用户。
173 21
|
5月前
|
负载均衡 Java 应用服务中间件
Tomcat与Nginx的负载均衡与动静分离技巧
总的来说,Tomcat和Nginx各有各的优点,在负载均衡和动静分离这两方面它们都有很好的应用。灵活使用这两个工具能够让Web应用具有更好的扩展性和用户体验。
158 14
|
5月前
|
负载均衡 前端开发 JavaScript
LVS-DR模式、keepalived、Nginx与Tomcat合作,打造动静分离,高效负载均衡与高可用性
为了采用这样的架构,你需要对LVS-DR、Keepalived、Nginx与Tomcat有一定的理解和掌握,同时也需要投入一些时间去研究和配置,但是一旦你把它运行起来,你将会发现,这一切都是值得的。
201 11
|
Java 应用服务中间件 Shell
Nginx+Keepalived+Tomcat 实现Web高可用集群
Nginx+Keepalived+Tomcat 实现Web高可用集群
362 0
|
10月前
|
缓存 Java 应用服务中间件
nginx的正向代理和反向代理以及tomcat
Nginx的正向代理和反向代理功能在不同的场景中具有重要作用,正向代理主要用于客户端访问控制和匿名浏览,而反向代理则用于负载均衡和高可用性服务。Tomcat作为Java Web应用服务器,与Nginx结合使用,可以显著提升Web应用的性能和稳定性。通过合理配置Nginx和Tomcat,可以构建高效、稳定和可扩展的Web服务架构。
364 11
|
11月前
|
前端开发 Java 应用服务中间件
Tomcat和Nginx的资源路径映射
Tomcat和Nginx的资源路径映射
322 1
|
前端开发 Java 应用服务中间件
在Linux中,tomcat和nginx的区别是什么?
在Linux中,tomcat和nginx的区别是什么?
|
1月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
366 4
|
4月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
154 56