博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx,tomcat,apache三者分别用来做什么,有何区别
阅读量:5131 次
发布时间:2019-06-13

本文共 621 字,大约阅读时间需要 2 分钟。

1. Nginx和tomcat的区别

nginx常用做静态内容服务和代理服务器,直接外来请求转发给后面的应用服务器(tomcat,Django等),tomcat更多用来做一个应用容器,让java web app泡在里面的东西

严格意义上来讲,Apache和nginx应该叫做HTTP Server,而tomcat是一个Application Server是一个Servlet/JSO应用的容器

客户端通过HTTP Server访问服务器上存储的资源HTML文件,图片文件等),HTTP Server是中只是把服务器上的文件如实通过HTTP协议传输给客户端

应用服务器往往是运行在HTTP Server的背后,执行应用,将动态的内容转化为静态的内容之后,通过HTTP Server分发到客户端

注意:nginx只是把请求做了分发,不做处理!!!

2. nginx和Apache的区别

Apache是同步多进程模型,一个连接对应一个进程,而nginx是一步的,多个连接(万级别)可以对应一个进程。

nginx轻量级,抗并发,处理静态文件好

Apache超稳定,对PHP支持比较检单,nginx需要配合其他后端用,处理动态请求有优势

建议使用前端nginx抗并发,后端apache集群,配合起来会更好

3. nignx的正向代理何反向代理

 

转载于:https://www.cnblogs.com/mpp0905/p/9502856.html

你可能感兴趣的文章
c风格字符串函数
查看>>
python基础学习第二天
查看>>
java可重入锁reentrantlock
查看>>
浅谈卷积神经网络及matlab实现
查看>>
struts2学习(9)struts标签2(界面标签、其他标签)
查看>>
Android 导入jar包 so模块--导入放置的目录
查看>>
解决ajax请求cors跨域问题
查看>>
Android Studio
查看>>
zz 圣诞丨太阁所有的免费算法视频资料整理
查看>>
【大数模板】C++大数类 大数模板
查看>>
【123】
查看>>
《收获,不止Oracle》pdf
查看>>
用户权限设置
查看>>
java 之equals与"=="的区别
查看>>
LinkedList<E>源码分析
查看>>
学习微软 Excel 2002 VBA 编程和XML,ASP技术
查看>>
游戏开发常用算法
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Intellij IDEA(eclipse设置)常用快捷键
查看>>