Cos'è un server proxy inverso?
Un server proxy inverso è un dispositivo che un host Web può posizionare tra i suoi server e Internet per gestire le richieste dei client. Quando viene utilizzato questo tipo di configurazione, i clienti che effettuano richieste del proxy inverso lo vedono come un server normale. Il server proxy inverso inoltra tutte le richieste ai server effettivi, quindi passa i dati ai client. Ciò può fornire ulteriore sicurezza per l'host Web, accelerare la consegna dei contenuti o eliminare un po 'di caricamento dei server Web. Un altro uso di questi dispositivi è indicato come alimentazione a cucchiaio, poiché consente al server Web di generare rapidamente una pagina dinamica e inviare l'intera cosa al server proxy, che può quindi consegnarlo per pezzo al client.
Un uso comune dei proxy inversi è quello di cache dati statici. Quando uno di questi proxy riceve una richiesta di contenuto statico, come immagini, audio o video, cade i dati prima di inviarli al client. La prossima volta che sono richieste queste informazioni, il prox di cache inversoY può semplicemente consegnarlo direttamente al client invece di inoltrare la richiesta al server Web effettivo. Questo può eliminare un po 'del carico dal server normale, liberandolo per generare contenuti dinamici.
Le prestazioni possono anche essere aumentate utilizzando un server proxy inverso per distribuire carichi su più server Web. Le richieste dei client in arrivo vanno prima al proxy e vengono successivamente distribuite in base al carico del server o al tipo di richiesta. Il server meno impegnato o quello progettato per gestire quella particolare richiesta può quindi generare i dati necessari.
È anche possibile che un server proxy inverso accelera la crittografia SSL (Secure Socket Layer). In queste istanze, il server Web fornirà contenuti al proxy, che quindi esegue la crittografia stessa. Scaricando i compiti di crittografia sul proxy, viene liberata una maggiore potenza di elaborazione sul server Web per soddisfare le richieste di contenuto.Il server proxy può anche avere l'hardware di accelerazione SSL installato, il che può accelerare ulteriormente il processo.
Un altro utilizzo per un server proxy inverso è quello di creare una protezione aggiuntiva tra un host Web e Internet. Quando viene intrapresa un'azione dannosa contro un host web che utilizza un server proxy inverso, tende a prendere il peso dell'attacco. Ciò può consentire al server normale di non essere incolumi, poiché qualsiasi malware o altro codice indesiderato può invece risiedere sul proxy. I firewall di livello dell'applicazione possono anche essere installati su proxy inversi, il che può rendere più facile difendersi dagli attacchi in arrivo.