Servire i dati http da due server

Ho un server Ubuntu dietro un router NAT / firewall. Vorrei aggiungere un altro server, che serve il contenuto da entrambi i server sopra http (s). Come lo capisco posso avere i dati di richiesta del server "principale" da un altro IP a seconda di quale vhost viene chiamato.

Tuttavia devo capire come è fatto e quale tipo di installazione è necessaria. I dati vengono inviati tramite il server "principale" o sono i dati serviti direttamente dal server 2? C'è un'altra condivisione necessaria per accadere tra i server come l'accesso ai file?

  • Apache VirtualHost wildcards con IPv6
  • Come sintonizzare Apache sul server Ubuntu 14.04
  • App Symfony2 nella sottodirectory della configuration nginx
  • AWS Elastic Beanstalk - Apache sta riavviando costantemente
  • Host virtuali e collegamenti simbolici, perché non posso impostare DocumentRoot in un collegamento simbolico?
  • Apache SSL configuration - Metodo non valido in request \ x16 \ x03 \ x01
  • One Solution collect form web for “Servire i dati http da due server”

    La tecnologia che stai cercando è chiamata reverse proxying . In genere si avrebbe una (serie) di vhost sulla macchina "front end" che restituirà direttamente i dati o invia la richiesta a una macchina diversa. Abbiamo un sacco di domande e risposte riguardo a quello qui su Server Fault e l'internet più ampio ha anche molte informazioni.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.