当前位置:首页 > nginx > 正文

tomcat和nginx是干嘛用的

  • nginx
  • 2024-05-17 05:35:05
  • 6851

I、nginx和tomcat的区别
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta核心项目。 TomcatServer是一个免费、开源的Web应用服务器,是一个轻量级的应用服务器。 nginx通常用作静态内容服务和代理服务器,将外部请求直接转发到后续应用服务器(Tomcat、Django等)。 严格来说,Apache和nginx应该称为HTTPServer,而tomcat则是ApplicationServer,是Servlet/JSO应用程序的容器。 客户端通过HTTP访问服务器上存储的资源(HTML文件、图像文件等),Server仅将服务器上的文件通过HTTP协议发送给客户端。 应用服务器通常运行在HTTPServer后面,执行应用程序,将动态内容转换为静态内容,然后通过HTTPServer将其分发到客户端。
II、什么是Nginx?
Nginx是一个http服务器(Web服务器)。 Nginx是一个用C语言开发的高性能http服务器和反向代理服务器,是一个高性能http服务器/反向代理和电子邮件代理服务器(IMAP/POP3)。 CPU、内存等资源消耗很低,运行非常稳定。 nginx常用作静态内容服务和反向代理服务器,将外部请求转发到下面的应用服务(Tomcat、Django等)更多地用作应用容器,允许javawebapp在其上运行,这对应着同一个)。 级别包括jboss、pier等。
1.http服务器。 Nginx是一个http服务,可以独立提供http服务。 可用作静态Web服务器。
2.虚拟主机。 多个网站可以在一台服务器上虚拟化。 例如个人网站使用的虚拟主机。
基于端口,不同端口
基于域名,不同域名
3.反向代理、负载均衡。 当网站访问量达到一定程度,单台服务器无法满足用户请求时,需要多台服务器集群,可以使用nginx作为反向代理。 并且多台服务器可以平均分担负载,不会出现某台服务器因负载高而停机、某台服务器闲置的情况。