问题描述
在网上说,Apache支持静态网页,而tomcat支持动态网页。那我想问,似乎我把一些HTML网页部署到tomcat上也是可以访问的啊?那既然tomcat也支持静态网页,那为什么还要用到apache呢?希望各位能回答一下,谢谢..
解决方案
通常把Apache称作Web服务器(Web Server),把Tomcat称作应用服务器(Application Server)。Apache作为Web服务器是用于构建网站级别的目的。--功能:apache为模块化的设计,通过扩展模块可以扩展很多功能。比如挂Tomcat,挂PHP模块,挂SVN之类的。--配置:apache的配置贝儿丰富。对连接数,时间,各种过滤,重写等。--速度:处理静态页面效率高,特别对大数量并发请求。--性能:apache高负载下好些。特别是比如挂N个Tomcat做集群等等。Tomcat是处理Sevlet和JSP的。对静态页面的处理效率相对Apache低些。JVM也时不时大姨妈啥的。论稳定也相对差些。用Apache还有个好处。比如JSP部分维护,Tomcat关掉。可以临时配置Apache显示个静态画面什么的。(最后,还可以装高深。哈!)如果你是网站规模不大,只用Tomcat也不是不可以。只是通常不那么做。也用些服务器本身就是整合两个成一个的,比如Websphere(的某个版本?)。
时间: 2024-12-10 18:47:55