Я был разработчиком веб-приложений на Java и теперь работаю над .net framework.
Когда я работаю в java web, мы используем tomcat / jboss для развертывания нашего приложения. Я думал, что tomcat / jboss - это веб-сервер.
Когда я работаю в asp.net, я использую IIS для развертывания приложения, тогда я думал, что IIS - это другой тип веб-сервера.
В эти дни я изучаю рельсы, потом я услышал nginx. От Google это тоже своего рода веб-сервер.
Однако я обнаружил, что некоторые люди говорят, что мы можем использовать nginx и IIS вместе или другую комбинацию.
Теперь я запутался, по моему мнению, веб-сервер должен обработать запрос от клиента и вернуть результат.
Каждый веб-сервер должен иметь свое собственное соответствие, например, tomcat для java, iis для asp.net.
Но почему apache / nginx?
Кстати, я не имею в виду, что apache / nginx бесполезен, я просто не знаком с этим.
Интересно, кто-нибудь может мне это объяснить?