Sono principalmente uno sviluppatore Java e vengo da te con una domanda a cavallo tra la divisione tra sviluppatori e amministratori di sistema.
Anni fa, quando era una cosa nuova eseguire Tomcat come server di app, era consuetudine supportarlo con Apache. A quanto ho capito, questo è stato fatto perché:
- Java era considerato "lento" ed era utile che Apache servisse direttamente il contenuto statico.
- Tomcat non poteva ascoltare le porte 80/443 se non eseguito come root, il che era pericoloso.
Java non è più considerato lento e dubito che l'aggiunta di Apache al mix contribuirà effettivamente ad accelerare le cose.
Per quanto riguarda il problema delle porte, ci sono probabilmente modi più semplici per connettere i server delle app alle porte 80/443 in questi giorni.
Quindi la mia domanda è: c'è davvero qualche vantaggio nel supportare Java Webapps con Apache in questi giorni? In tal caso, Apache è ancora la strada da percorrere? Dovrei guardare Nginx? Invece di Tomcat sto usando Glassfish, se è importante.