I was a java web application developer and now I am working on a .net framework.
When I work in a java network, we use tomcat / jboss to deploy our application. I thought tomcat / jboss is a web server.
When I work in asp.net, I use IIS to deploy the application, then I thought that IIS is another kind of web server.
These days I study rails, then I heard nginx. From Google it is also a kind of web server.
However, I found that some people say that we can use nginx and IIS together or some other combination.
Now, I am confused, in my opinion, the web server should process the request from the client and return the result.
Each web server should have its own correspondence, for example, tomcat for java, iis for asp.net.
But why apache / nginx?
By the way, I do not mean that apache / nginx is useless, I'm just not familiar with this.
I wonder if anyone can explain this to me?
hguser
source share