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?

  • .htaccess reindirizza l'URL della cartella esistente
  • Apache 2 Il collegamento simbolico non consentito o il target di collegamento non accessibile
  • Apache ProxyPass ignora i file statici
  • Avere molti sottodomini con SSL - migliori pratiche?
  • Apache non trova cartella su File System; Aggiungendo "\ xe2 \ x80 \ x9d" alla fine dei routes file
  • Come posso installare mod_wsgi in Apache per Python 3.5 su CentOS 7 se manca apxs2?
  • 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.