в чем разница между apache / nginx / IIS

Я был разработчиком веб-приложений на Java, а сейчас работаю над .NET Framework.

Когда я работаю в Java Web, мы используем tomcat / jboss для развертывания нашего приложения. Я думал, что tomcat / jboss - это веб-сервер.

Когда я работаю в asp.net, я использую IIS для развертывания приложения, тогда я думал, что IIS - это еще один вид веб-сервера.

Сейчас я изучаю rails, потом я услышал nginx. Со стороны Google это тоже своего рода веб-сервер.

Однако я обнаружил, что некоторые люди говорят, что мы можем использовать nginx и IIS вместе или другую комбинацию.

Я сбит с толку, на мой взгляд, веб-сервер должен обрабатывать запрос от клиента и возвращать результат.

У каждого веб-сервера должно быть свое соответствие, например, tomcat для java, iis для asp.net.

Но почему apache / nginx?


Кстати, я не имею в виду, что apache / nginx бесполезен, я просто не знаком с этим.

Интересно, может ли кто-нибудь мне это объяснить?

7
задан hguser 16 February 2012 в 11:14
поделиться