请教关于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读写能力。只有这点可取。
[解决办法]