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