Tomcat
Tomcat是Web应用服务器,也是Servlet/JSP容器。
我们写的Web应用,有了Tomcat,别人才能进行访问,Web应用也只有放入Tomcat才能够运行(所以要打成war包放进入)。
Tomcat负责应用的执行。
Nginx
Nginx是高性能Http反向代理服务器。常用来做静态资源服务器、虚拟主机、反向代理。
Nginx更多的是负责静态内容服务和代理。
将用户发送的请求进行转发(负载均衡),而不对请求进行处理。
总结:Nginx专注于请求的代理(高并发),Tomcat专注于应用的执行。