青岛网站设计定制,ppt模板免费下载 素材百度网盘,高级服装定制平台,济南做网站优化公司关于nginx和tomcat的概念
网上有很多关于nginx和tomcat是什么东西的定义#xff0c;我总结了一下:
tomcat是Web服务器、HTTP服务器、应用服务器、Servlet容器、web容器。 Nginx是Web服务器、HTTP服务器、正向/反向代理服务器#xff0c;。 这里有两个概念是交叉的#xff…关于nginx和tomcat的概念
网上有很多关于nginx和tomcat是什么东西的定义我总结了一下:
tomcat是Web服务器、HTTP服务器、应用服务器、Servlet容器、web容器。 Nginx是Web服务器、HTTP服务器、正向/反向代理服务器。 这里有两个概念是交叉的Web服务器和HTTP服务器。我们主要是从交叉概念来看这两个的区别因为没有交叉的概念已经从名字说明了它们的不同。
交叉概念一Web服务器
tomcat和Nginx都是Web服务器当然Web服务器的概念很广泛。Web服务器代指硬件或软件或是它们协同工作的整体。
硬件部分Web服务器是一台计算机存储了Web服务器软件以及网站的组成文件比如HTML文档、图片、CSS等。它接入到互联网并支持与其他互联网设备进行物理数据的交互。软件部分Web服务器包括控制网络用户如何访问托管文件的几个部分至少是一台HTTP服务器。
所以光从Web服务器的概念无法看出nginx和tomcat的区别。
交叉概念二HTTP服务器
nginx和tomcat都是HTTP服务器可以运行在服务器上绑定服务器的ip地址并监听某一个tcp端口来接收或处理http请求。 静态资源无论何时无论谁访问都是一样的。比如将静态文本通过HTTP协议返回给客户端 动态资源不同时间、不同客户端访问的是不一样的
tomcat能够动态的生成资源并返回客户端也可以返回客户端静态的资源 nginx只能返回客户端静态的资源 所以war包不能部署到nginx上war包需要部署到servlet容器中也就是Tomcat中。 ngxin可以做正向代理、反向代理服务器的功能。
tmocat和nginx的区别
TomcatNginxHTTP服务器是是Servlet容器是不是响应静态资源可以war里面ROOT目录下可以html目录下响应动态资源可以不可以正向代理不可以可以反向代理不可以可以
tomcat和nginx配合使用
我们通常的做法是将tomcat和Nginx配合起来使用
动静态资源分离通过nginx反向代理功能将所有动态资源的请求转发给Tomcat。而静态资源则由nginx返回浏览器负载均衡当业务压力增大一个tomcat实例不足以处理时可以创建多个tomcat实例每个实例都是一摸一样的处理监听的tcp接口不一样。然后利用nginx反向代理功能将http请求转发给这些实例中的某一个来处理采用特定的算法来转发实现负载均衡。