我曾经是一名Java Web应用程序开发者,现在转而使用.NET框架进行工作。
在Java Web时代,我们使用Tomcat/JBoss来部署我们的应用程序。我认为Tomcat/JBoss是Web服务器。
在ASP.NET中,我使用IIS来部署应用程序,因此我认为IIS是另一种Web服务器。
最近我在学习Rails,然后听说了Nginx。从谷歌上查到它也是一种Web服务器。
然而,我发现有些人说我们可以同时使用Nginx和IIS,或其他组合。
现在,我感到困惑了,因为在我看来,一个Web服务器应该处理客户端的请求并返回结果。
每个Web服务器都应该有自己的适用场景,例如Tomcat适用于Java,IIS适用于ASP.NET。
但为什么还要使用Apache/Nginx?
顺便说一下,我并不是认为Apache/Nginx没有用处,只是我不太熟悉它们。
我想知道是否有人能为我解释一下?
在Java Web时代,我们使用Tomcat/JBoss来部署我们的应用程序。我认为Tomcat/JBoss是Web服务器。
在ASP.NET中,我使用IIS来部署应用程序,因此我认为IIS是另一种Web服务器。
最近我在学习Rails,然后听说了Nginx。从谷歌上查到它也是一种Web服务器。
然而,我发现有些人说我们可以同时使用Nginx和IIS,或其他组合。
现在,我感到困惑了,因为在我看来,一个Web服务器应该处理客户端的请求并返回结果。
每个Web服务器都应该有自己的适用场景,例如Tomcat适用于Java,IIS适用于ASP.NET。
但为什么还要使用Apache/Nginx?
顺便说一下,我并不是认为Apache/Nginx没有用处,只是我不太熟悉它们。
我想知道是否有人能为我解释一下?