Sono stato uno sviluppatore di applicazioni Web Java e ora lavoro su .net framework.Qual è la differenza tra apache/nginx/IIS
Quando lavoro in java web, utilizziamo tomcat/jboss per distribuire la nostra applicazione. Pensavo che il tomcat/jboss fosse un server web.
Quando lavoro in asp.net, utilizzo IIS per distribuire l'applicazione, quindi ho pensato che IIS sia un altro tipo di server web.
In questi giorni, sto imparando le rotaie, poi ho sentito il nginx. Da Google, è anche una specie di server web.
Tuttavia, ho trovato che alcune persone hanno affermato che è possibile utilizzare nginx e IIS insieme o altre combinazioni.
Ora, sono confuso, a mio parere un server Web dovrebbe gestire la richiesta del client e restituire il risultato.
Ogni server Web deve avere la propria indicazione, ad esempio, tomcat per java, iis per asp.net.
Ma perché apache/nginx?
BTW, non intendo che apache/nginx sia inutile, non sono proprio familiare con questo.
Mi chiedo se qualcuno può spiegarlo per me?
Un vero e proprio sistema web mondo, come ad esempio Il portale Amazon può essere composto da diversi server Web con ruoli diversi. In questo caso, è possibile utilizzare diversi software del server Web in base alle loro caratteristiche. Ad esempio, nginx è adatto come proxy inverso per Apache o IIS. –