Apache HTTP Server和Apache Tomcat之间的功能有何不同?
我知道Tomcat是用Java编写的,而HTTP Server是用C编写的,但除此之外我并不知道它们是如何区分的.他们有不同的功能吗?
我试图理解完整的应用程序服务器(例如Weblogic,JBoss等)和servlet容器(Tomcat,Jetty等)之间的区别.
它们如何不同以及何时使用哪种?
谢谢,
请告诉我Web服务器,Web容器和应用程序服务器之间的区别.
作为外行,我如何理解Web服务器和应用服务器之间的区别?如果您可以使用基于Java的Web应用程序以非常"简单"的方式给出一个非常好的例子.
当我们说Weblogic时,它只是一个Web服务器吗?
IIS是Web服务器还是应用程序服务器?
还是两者兼而有之?
.Net中的Web和应用程序服务器之间的区别(或相似之处)有什么区别?
谢谢!
更新:在进一步调查中,得出以下结论:这一切都取决于用于"服务" 的协议
Web服务器:仅HTTP和App服务器:任何,包括HTTP.
不确定IIS是否有其他协议偏离了HTTP,(如果它没有),可能在更严格的意义上,只是一个Web服务器!(http://technet.microsoft.com/en-us/library/cc268242.aspx)
根据定义,应用程序服务器应该能够提供(任何)"应用程序"; 不只是浏览器.(在这种情况下,Web服务是一个有问题的领域)
纠正上面的错误......再次感谢.
我可以知道应用程序服务器和Web服务器之间的区别吗?请列出每个例子.
据我所知,对于连接到服务器的每个客户端,PHP都会为它生成一个新线程.但是我想知道它是否真实,如果它是真的,这个线程能活多久?该线程是否正确维护所有静态变量?(像数据库连接)
当这个线程被销毁时,它是否会调用所有析构函数?
我在应用服务器和 Web 服务器之间有什么区别?. 此外,代理服务器和反向代理服务器之间的区别很好地解释了代理服务器是什么。
我还了解到一些 Web 服务器,例如 Apache,内置了反向代理。(来源)。此外,维基百科 ( https://en.wikipedia.org/wiki/Reverse_proxy ) 有一张图片,将网络服务器和反向代理显示为单独的实体。
来源:https : //en.wikipedia.org/wiki/Reverse_proxy(图片最初来自加拿大隐私,现为 CC0,许可信息)
所以,我不确定网络服务器和反向代理之间的区别。有人可以照亮吗?