tomcat能只做web服务器吗?和apache,nginx有啥区别
tomcat是给jsp的,也是apache基金会的产品。
apache和nginx...建议你用nginx
从应用方面
tomcat一般是做动态解析才会用得到,支持jsp的解析,需要配置JDK支持
nginx,则一般是做静态,本身不具备动态解析功能,需要配置其他插件或通过其他软件协同才具备动态功能,比如php,tomcat,或者proxypass到win2008的iis服务器做ASP的动态链接等,但nginx在静态上的功能非常强大,也可做访问控制,而且可以做成各种协议负载服务器,包括流媒体的也可以做,具体得去官方网站去看;
在性能方面
如果再不做系统调优的情况下
tomcat一般支持并发并不高100个差不多了
nginx在静态方面支持并发轻松达几万
如果这是个面试的人给你出的这道题目上你回答,你可以简单的告诉他,两者应用领域不一样,tomcat是做java语言的动态解析,而nginx则是一款功能强大的负载软件,配合各种插件可以实现各种功能
Nginx主要用做静态内容服务和代理服务器,直接将外来的请求转发给后面的应用服务器;Tomcat更像是一个应用容器。
第二、nginx和Apache的区别
Apache是同步多进程模型,是可以一个连接对应一个进程,而nginx属于一步的,多个连接可以对应一个进程。
Nginx轻量级,抗并发,处理静态文件好;Apache稳定性好,对PHP支持比较简单,nginx还需要配合其他后端进行使用,处理动态请求上更有优势。
建议使用前端nginx抗并发,后端Apache集群,配合起来效果会更好。
第三、Tomcat和Apache的区别
Apache由C语言实现,支持各种特性和模块从而来扩展核心功能;Tomcat是Java实现的,可以更好地支持servlet和jsp。
Apache也是普通的服务器,本身只支持HTML静态普遍网页,不过可以通过插件来支持PHP等;Tomcat是jsp/servlet容器,支持HTML、jsp、asp、PHP、CGI等。
Apache侧重于http server,Tomcat侧重于servlet引擎。
tomcat是servlet容器,J2EE定义了多个层次的服务,最初的tomcat只工作在servlet这层。 Nginx和Apache是web服务器,更往前的一层,最初是处理静态资源的。
Nginx出现的比较晚,所以解决了Apache的很多缺点,比较轻量级。由于Nginx的高性能,现在互联网公司一般把Nginx用做第七层的软件负载均衡,工作在tomcat前面,后面可能还有jboss, WebSphere, WebLogic等应用服务器。
可以去看看<<How tomcat works>>这本书,从底层socket说起,演进式地说了tomcat的整体架构
出现unable to open the service tomcat怎么办
0.12) 2、在classpath里面加入%CATALINA_HOME%\\common\\lib\\servlet.jar并用分号隔开 打开tomcat service服务: 1、打开命令提示窗口(win键+R输入cmd即可) 2、到tomcat目录下,输入service.bat就好了 打开tomcat8w.exe,并且按start,检测是在地址栏输入http:\\\\localhost:8080,tomcat就启动成功了 ...
如何查看Linux下的Tomcat的进程?
您好,linux下查看tomcat进程命令为:ps aux | grep tomcat名称:ps使用权限:所有使用者使用方式:ps [options] [--help]说明:显示瞬间行程 (process) 的动态参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的进程-w 显示加宽可以显示较多的资讯-au 显示较详细...
Tomcat 怎样防止跨站请求伪造
此时如果A的认证信息还未过期,就会被直接利用,成功帮助W进行了银行网站的对应操作,而这一切,都是在A不知情的情况下进行的。为了防范CSRF,常见的方式有:请求中包含随机token信息 Cookie中包含csrf token信息 其他的验证请求头Refer等...在Tomcat中,默认提供了一个防范CSRF的好工具: CSRF Prevention ...
tomcat.exe启动和startup.bat启动的区别
一、tomcat7.exe与startup.bat的区别:1、这两个都可以启动tomcat,但tomcat7.exe必须安装了服务才能启动,而startup.bat不需要2、另外一个区别是它们启动所使用的JAVA环境配置是分开的tomcat7.exe启动所使用JAVA配置与服务启动所使用的JAVA配置一样,都是通过tomcat7w.exe的JAVA面板配置(可以在创建服务...
vista系统中IIS 与tomcat 整合教程 详细教程(我架设成功后给分)_百度...
workders.properties中可以定义多个worker,若要添加worker,首先要修改worker.list项,多个worker使用,号分隔,然后再通过 worker.<worker_name>.<property_name>的形式定义workder的属性.如上例中的 ajp13w,其中type表示Tomcat端使用的协议,除了ajp13外,常见的还有旧版的ajp12协议,host自然就是指tomcat所在的...
出现unable to open the service tomcat怎么办
错误:指定的服务并未以已安装的服务存在,Unable to open the service"Tomcat6 原因:没有配置环境变量。解决方法:自动配置环境变量:进入命令行提示符cmd中,进入安装目录 D:\/Program Files\/apache-tomcat-6.0.29\/bin,输入 service.bat install 即可。再双击Tomcat6.exe,就可以运行了。手动配置环境...
win10显示指定服务未安装?
而且是手动。你可以在那里开启服务。并设置它的启动方式,自动还是手动。当然你也可以进入bin目录,用Tomcat7w.exe来管理服务,包括改手动为自动、启动服务等。注意要点击start来启动,而不是点确定。4服务启动成功之后,就可以打开浏览器,输入localhost:8080回车。就可以看到成功的页面了。
linux tomcat 日志 catalina.out没有,日志里面没一个文件。
方法有两种 第一种最简单 :在你的tomcat的bin目录里面新建一个setenv.sh文件 加入下面两行,重启tomcat 就ok。JAVA_HOME=\/usr\/java\/jdk1.6.0_13\/ (根据你的Java安装目录修改)JRE_HOME=\/usr\/java\/jdk1.6.0_13\/jre 在不行把下面这种方式试试;vi \/etc\/profile \/\/更改环境变量,此次...
tomcat中的path to executable怎么修改
tomcat6也是一样,不过修改其他几个选项卡的路径之后,好像就不影响了
在netbeans新建wbe项目之后,主页面就一直不动了
可能是你某个插件没装,建议:卸载后重装。具体:到官网上下all版本的,在安装时的“定制”中把“Tomcat”的选项勾上(这样就不需要再配置Tomcat啦),装好后再新建个JavaWeb项目试试看,希望你成功。。。
敛浅苁蓉: tomcat是servlet容器,J2EE定义了多个层次的服务,最初的tomcat只工作在servlet这层. Nginx和Apache是web服务器,更往前的一层,最初是处理静态资源的. Nginx出现的比较晚,所以解决了Apache的很多缺点,比较轻量级.由于Nginx的高性能,现在互联网公司一般把Nginx用做第七层的软件负载均衡,工作在tomcat前面,后面可能还有jboss, WebSphere, WebLogic等应用服务器. 可以去看看<<How tomcat works>>这本书,从底层socket说起,演进式地说了tomcat的整体架构
平果县15752255340: iis,apache,tomcat的区别和用途 - ?
敛浅苁蓉: iis, apache, tomcat三者的共同点是都可以直接用作Web服务器,就是你看www网页就是把网页放到服务器上的.区别: iis和apache二者只能作web服务器(iis是m$出品的闭源产品,apache是apache.org出品的开源产品,性能好一点),而...
平果县15752255340: tomcat可以做web服务器吗 - ?
敛浅苁蓉: 可以当做实验性质的服务器,毕竟是开源的,如果当做商用的那不是被黑客黑到死..
平果县15752255340: Apache和Tomcat的区别 - ?
敛浅苁蓉: Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(...
平果县15752255340: 在一个tomcat服务器中 ,可以同时作为wap服务器和web服务器吗? 或者只能提供wap服务,或web服务 - ?
敛浅苁蓉: 当然可以.wap只是作为手机的域名,让人知道wap就是手机的,其实和它到底是不是手机的无关.我不是wap的也可以作为手机网站.谷歌搜索“杨笑天官网”它既有PC版又有手机版,而且他也是tomcat搭建的,它的手机网站并不是wap域名打头
平果县15752255340: tomcat只有一个server么 - ?
敛浅苁蓉: pache http server 是 http 的 web 服务器 用户响应页面请求, tomcat只是一个jsp和servet的容器,提供了环境让应用程序在里面执行.之所以只安装tomcat也可以响应web应用,是因为本身集成了http服务.既然 Tomcat 本身已经可以提供这样的...
平果县15752255340: 为什么说Tomcat是一个Web服务器而不是一个应用服务器 - ?
敛浅苁蓉: 看看这个有助于对你理解容器和应用服务器的理解么servlet容器、web容器和应用服务器servlet容器的主要任务是管理servlet的生命周期.而你说的web容器更准确的说应该叫web服务器,它是来管理和部署web应用的.还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器有weblogic和websphere等,它们都是商业服务器,功能强大但都是收费的.web容器最典型的就是tomcat了,Tomcat是web容器也是servlet容器.
平果县15752255340: tomcat是否只可以在myeclipse下运行一个java web程序? - ?
敛浅苁蓉: 不是的,MyEclipse仅仅是一个开发工具,没有MyEclipse用Eclipse也一样,还有其它工具,如果你不想用工具,用记事本编写,然后再DOS里面配置服务器也是可以用的,tomcat只是一个服务器,用来加载服务的,他和MyEclipse没有本质的联系
平果县15752255340: 高手解答:tomcat是应用程序服务器还是WEB服务器? - ?
敛浅苁蓉: 其实tomcat就是一个小型的web服务器
平果县15752255340: apache和tomcat的区别?
敛浅苁蓉: apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展. apache和tomcat都可以做为独立的web服务器来运行.但是apache不能解释java程序(jsp,serverlet) Apache是普通...