Я был разработчиком веб-приложений на 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 бесполезен, я просто не знаком с этим.
Интересно, может ли кто-нибудь мне это объяснить?