论坛首页 Web前端技术论坛

讨论nginx + tomcat 整合的好处

浏览 9919 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-03-02  
我是做程序开发的,但是很少接触到服务器方面的知识,现在对nginx + tomcat 整合的意义有个疑问,请大牛们指点下,非常感谢了。

我认为在tomcat(非集群)前面再整合一个nginx服务器,是不是毫无意义?因为本来是所有的资源(包括html,css,img等)都要经过tomcat处理,如果在前面再加一个nginx服务器,那么资源先经过nginx,最终还是要经过tomcat处理,这样岂不多此一举?

如果是静态资源(如html,css等)能够绕过tomcat,让nginx来直接处理,即nginx直接接受html的资源请求,不再继续下发给tomcat,这样的话肯定非常好的。但是这样的话 一个应用就要给nginx配置静态资源,然后给tomcat配置动态资源(jsp),是不是很麻烦?

请各位牛人指点下,非常感谢。您也可发个link。谢谢。
   发表时间:2012-03-05  
我觉得你应该去google下,个人觉得用nginx主要是为了做负载均衡,提升系统的并发承载能力,nginx处理静态内容,tomact处理动态内容,并不是多此一举(加快了站点的访问速度),我觉得你应该了解下nginx的反向代理,具体请google。
0 请登录后投票
   发表时间:2012-03-09  
所有下载的静态内容都可以通过nginx处理,比tomcat性能高
0 请登录后投票
   发表时间:2012-03-09  
可以把nginx的请求根目录放到tomacat中的工程下面,同时配置nginx只有动态页面的请求要转发给tomcat处理
0 请登录后投票
   发表时间:2012-03-09  
narutolby 您好:

我有个问题,如果是我把所有的JS CSS文件都让nginx来处理,这样可以吗?

就是说我的动态jsp文件里面的js 让nginx来处理? 这样怎么实现?
0 请登录后投票
   发表时间:2012-03-09  
watermelonpate 写道
narutolby 您好:

我有个问题,如果是我把所有的JS CSS文件都让nginx来处理,这样可以吗?

就是说我的动态jsp文件里面的js 让nginx来处理? 这样怎么实现?

你好:

   我说的只是原理,nginx我也没弄过,我弄过apache带tomcat,我想nginx应该比apache更强大。
0 请登录后投票
   发表时间:2012-08-10  
watermelonpate 写道
narutolby 您好:

我有个问题,如果是我把所有的JS CSS文件都让nginx来处理,这样可以吗?

就是说我的动态jsp文件里面的js 让nginx来处理? 这样怎么实现?


nginx+tomcat动静分离之后,所有的静态资源都直接交由nginx处理了,而不用到tomcat,nginx只需要指定静态资源的位置即可。因为浏览器获取静态资源说白了就是要知道静态资源的位置,现在又nginx来告诉浏览器地址,会比tomcat动态处理之后快。
而jsp等动态内容,通过tomcat的servlet容器解析之后,再返回回来。
0 请登录后投票
   发表时间:2012-08-11  
关于配置,其实并不麻烦。看看这个推荐配置就晓得了:http://cssor.com/nginx-location-configuration.html
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics