欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请问关于nginx和tomcat的有关问题

更新时间: 2014-01-05 01:58:47 责任编辑: Author_N1

 

请教关于nginx和tomcat的问题。
问题是关于一个日访问量很小的网站

问题一:
nginx 是否可以把 js css html 图片等静态的都存上去?
tomcat 是否只需要动态程序,还是js css也要放tomcat呢?而只有图片和HTML放nginx?

问题二:
前提:只有一台硬件服务器
是否可以让外界只通过nginx访问进入网站,nginx把动态请求分发给tomcat处理。

问题三:
前提:只有一台硬件服务器
nginx 后面是否可以配置多个tomcat同时提供服务?
如果可以配置多个TOMCAT同时提供服务,那比只采用一个tomcat提供服务有什么优势??


谢谢!!!!


--参考方法--
问题一:
nginx 是否可以把 js css html 图片等静态的都存上去?
不太懂你的意思,你的图片放在硬盘上,然后nginx可以帮你去读。nginx有一个内存缓存,如果不多,可以放在缓存上,这样就不受制于 硬盘读写速度了。

tomcat 是否只需要动态程序,还是js css也要放tomcat呢?而只有图片和HTML放nginx?
js ,css放在nginx上更适合,因为nginx使用到了linux某特性,貌似是epoll?不太记得,他适合大量快速创建连接,然后再释放。如果是windows就没区别了。因为windows没有这个

问题二:
前提:只有一台硬件服务器
是否可以让外界只通过nginx访问进入网站,nginx把动态请求分发给tomcat处理。
可以,参考nginx配置的文档。一般使用url匹配的方式设置代理。

问题三:
前提:只有一台硬件服务器
nginx 后面是否可以配置多个tomcat同时提供服务?
如果可以配置多个TOMCAT同时提供服务,那比只采用一个tomcat提供服务有什么优势??
可以,换端口就行了,但是不提倡,因为java支持多核,对于同一台服务器,多个tomcat没有任何意义,不能增加可用性,不能增加性能(cpu,内存都一样的),如果虚拟化的话多搞几个网卡,可以提高IO读写能力。只有这点可取。

 

--参考方法--
引用:
问题一:
nginx作为专业的反向代理程序,对静态资源的处理性能是非常之高的。像js/css/html之类用nginx代理比tomcat代理性能会好很多倍。tomcat只处理动态请求。
问题二:
完全可以。nginx可以通过配置把特定目录或扩展名的请求,转发到后台服务器上,如tomcat/php等。配置也非常简单,百度一下,看个例子就入门了。
问题三:
配置多个……

第三个问题说的很好,我没有考虑到这点,因为一般情况下,处理的都是多个节点的问题,这里牵涉到一个发布的问题,不用停机发布。可以认为是热发布的一个替代方案
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:58:47
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4000/
本文WWW.DOC100.NET DOC100.NET版权所有。