基本概念介绍
-
什么是web系统?
用户通过浏览器输入网路地址就可以访问的系统就是web系统。 -
什么是apache?nginx?tomcat? 三者之间的区别?
Apache 、nginx 、tomcat 三者都是web服务器。
Apache : web服务器,支持模块多,性能稳定,Apache本身是静态解析,适合静态HTML。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。Apache是有C语言实现的。
Tomcat : tomcat是java应用服务器(动态解析,如JSP)。Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。Tomcat是Java编写的,更好的支持Servlet和JSP。
Nginx : Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。
三者区别:
Nginx优点:负载均衡、反向代理、处理静态文件优势。nginx处理静态请求的速度高于apache;轻量级,支持高并发;
Apache优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。Apache是静态解析,适合静态HTML、图片等。重量级,不支持高并发。
Tomcat:动态解析容器,处理动态请求,是编译JSP\Servlet的容器,Nginx有动态分离机制,静态请求直接就可以通过Nginx处理,动态请求才转发请