{"id":39436,"date":"2020-08-28T01:31:41","date_gmt":"2020-08-28T00:31:41","guid":{"rendered":"https:\/\/kinqsta.com\/?p=77722"},"modified":"2023-03-28T13:27:41","modified_gmt":"2023-03-28T12:27:41","slug":"proxy-inverso","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/","title":{"rendered":"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)"},"content":{"rendered":"<p>Un proxy inverso si trova di fronte a un server web e riceve tutte le richieste prima che raggiungano il server di origine. Funziona in modo simile a un forward proxy, ma in questo caso \u00e8 il server web che usa il proxy piuttosto che l&#8217;utente o il client. I reverse proxy sono tipicamente usati per <a href=\"https:\/\/kinqsta.com\/blog\/third-party-performance\/\">migliorare le prestazioni<\/a>, la sicurezza e l&#8217;affidabilit\u00e0 del server web.<\/p>\n<p>Ad esempio, \u00e8 possibile avere un sito non WordPress ospitato sul dominio <code><strong>example.com<\/strong><\/code> sul Server A e avere il blog in esecuzione su WordPress all&#8217;URL <code><strong>example.com\/blog<\/strong><\/code> ospitato sul Server B. \u00c8 possibile ottenere questo risultato aggiungendo un proxy inverso per il server che ospita il vostro sito principale. Potete configurare il proxy inverso per reindirizzare le richieste al blog su un server diverso (ad esempio un <a href=\"https:\/\/kinqsta.com\/it\/hosting-wordpress\/\">host WordPress gestito come Kinsta<\/a>).<\/p>\n<p>In questo articolo, imparerete le basi dei server reverse proxy, come funzionano, quali sono i loro principali vantaggi e come potete usarli per velocizzare e rendere sicuro il vostro sito WordPress.<\/p>\n<p>Entusiasti? Cominciamo!<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2 id=\"what-is-a-reverse-proxy\">Che Cos&#8217;\u00c8 un Reverse Proxy?<\/h2>\n<p>Per capire cos&#8217;\u00e8 un server reverse proxy, \u00e8 necessario prima conoscerne il ruolo e familiarizzare con tutti i termini ad esso correlati.<\/p>\n<p>Quando navigate normalmente sul web inserendo un <a href=\"https:\/\/kinqsta.com\/it\/blog\/scegliere-nome-dominio\/\">nome di dominio<\/a> o facendo clic su un link, il vostro browser\/dispositivo si collega direttamente al server del sito web e inizia a scaricare le sue risorse.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/funziona-solito-navigazione-internet.png\" alt=\"Come funziona di solito la navigazione in internet\" width=\"1100\" height=\"434\"><figcaption class=\"wp-caption-text\">Come funziona di solito la navigazione in internet<\/figcaption><\/figure>\n<p>Se volete rendere anonimo il vostro indirizzo IP dai siti web che visitate, potete prima inviare tutte le vostre richieste a un server proxy. Questo inoltrer\u00e0 le vostre richieste al <a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-il-dns\/\">DNS resolver<\/a> e poi scaricher\u00e0 le risorse del sito web dal suo server di origine.<\/p>\n<p>In seguito, trasmetter\u00e0 queste risorse al vostro dispositivo. Questo si chiama forward proxy.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/funziona-server-proxy-forward.png\" alt=\"Come funziona un server forward proxy\" width=\"1100\" height=\"427\"><figcaption class=\"wp-caption-text\">Come funziona un server forward proxy<\/figcaption><\/figure>\n<p>In questo modo siete completamente nascosti al sito web in quanto questo riterr\u00e0 che la vostra richiesta provenga dal forward proxy.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>A seconda del modo in cui alcuni <a href=\"https:\/\/kinqsta.com\/docs\/wordpress-hosting\/wordpress-analytics-mykinsta\/\/counting-visits\/\">provider di hosting come Kinsta contano le visite al sito<\/a>, potrebbero richiedere agli utenti di impostare un header per notificare il loro indirizzo IP reale al server di origine. Pertanto, i vantaggi in termini di privacy non si applicano in casi specifici come questi.<\/p>\n<\/aside>\n\n<p>Oltre a migliorare la privacy degli utenti, un proxy forward viene utilizzato principalmente per aggirare le restrizioni geografiche sui contenuti. Ad esempio, se volete guardare un video bloccato nella vostra regione, potete usare un forward proxy con un indirizzo IP sul quale il video \u00e8 disponibile per la visualizzazione.<\/p>\n<p>Un proxy forward funziona quasi allo stesso modo di una Virtual Private Network (VPN), ma <a href=\"https:\/\/www.varonis.com\/blog\/proxy-vs-vpn\/\">sono tecnologie distinte<\/a> con casi d&#8217;uso unici (a volte possono per\u00f2 sovrapporsi).<\/p>\n<h3>Server Reverse Proxy vs Server Forward Proxy<\/h3>\n<p>Un server proxy inverso funge da fronte per il server di origine, mantiene l&#8217;anonimato e <a href=\"https:\/\/kinqsta.com\/it\/blog\/wordpress-e-sicurezza\/\">migliora la sicurezza<\/a>, proprio come un utente\/cliente pu\u00f2 utilizzare un forward proxy per ottenere lo stesso risultato. Esso assicura che nessun utente o cliente comunichi direttamente con il server di origine.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/funziona-server-proxy-inverso.png\" alt=\"Come funziona un server reverse proxy\" width=\"1100\" height=\"427\"><figcaption class=\"wp-caption-text\">Come funziona un server reverse proxy<\/figcaption><\/figure>\n<p>La differenza tra un forward proxy e un reverse proxy \u00e8 minima, ma i due funzionano in modo diverso.<\/p>\n<p>Entrambi possono lavorare insieme perch\u00e9 non c&#8217;\u00e8 sovrapposizione tra il loro funzionamento. In genere, gli utenti\/clienti utilizzano un forward proxy, mentre i server di origine utilizzano un reverse proxy.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/inoltrare-server-proxy-vs-proxy-inverso-server.png\" alt=\"Forward proxy vs reverse proxy\" width=\"1100\" height=\"550\"><figcaption class=\"wp-caption-text\">Forward proxy vs reverse proxy<\/figcaption><\/figure>\n<p>Poich\u00e9 un amministratore di server pu\u00f2 controllare il funzionamento del reverse proxy, \u00e8 possibile utilizzarlo per abilitare molte funzioni utili.<\/p>\n<p>Ne elencheremo tutti i vantaggi pi\u00f9 avanti in questo post.<\/p>\n<h3>Perch\u00e9 Usare un Reverse Proxy?<\/h3>\n<p>Molte aziende, soprattutto le grandi imprese, hanno siti web fatti su misura per le loro esigenze specifiche e non girano su WordPress. Alcuni esempi sono i siti web di banche e assicurazioni.<\/p>\n<p>In altri casi, un&#8217;azienda pu\u00f2 ospitare il proprio sito su un servizio esterno che non consente di installare alcun software esterno (ad esempio <a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-wordpress\/\">WordPress<\/a>). Di solito, si tratta di rivenditori di piccole e medie dimensioni che usano una <a href=\"https:\/\/kinqsta.com\/it\/blog\/piattaforme-ecommerce\/\">piattaforma di ecommerce<\/a> come <a href=\"https:\/\/kinqsta.com\/it\/blog\/alternative-a-shopify\/\">Shopify<\/a>.<\/p>\n<p>Dal momento che WordPress ha <a href=\"https:\/\/kinqsta.com\/it\/blog\/software-cms\/\">solide funzionalit\u00e0 CMS<\/a>, molte aziende, comprese le grandi imprese con siti web su misura, potrebbero <a href=\"https:\/\/kinqsta.com\/it\/quota-di-mercato-di-wordpress\/\">preferire di ospitare i loro blog su WordPress<\/a>.<\/p>\n<p>Un modo per ovviare a questo problema \u00e8 <a href=\"https:\/\/kinqsta.com\/it\/blog\/sottodomini-wordpress\/#how-to-install-wordpress-on-subdomain\">installare WordPress nel sottodominio del sito principale<\/a> e strutturare i <a href=\"https:\/\/kinqsta.com\/it\/blog\/navigazione-siti-web\/\">menu di navigazione<\/a> in modo che gli utenti possano passare facilmente dal sito principale al blog.<\/p>\n<p>Poich\u00e9 i sottodomini si comportano come un dominio unico, possono influenzare la <a href=\"https:\/\/kinqsta.com\/it\/blog\/wordpress-seo\/\">SEO del vostro sito<\/a>. Anche se Google tratta sia i sottodomini che le sottodirectory allo stesso modo, ci vuole pi\u00f9 impegno per ottimizzare un sito web per il posizionamento nei motori di ricerca, sia se \u00e8 <a href=\"https:\/\/kinqsta.com\/it\/blog\/sottodomini-wordpress\/#impact\">ospitato su un sottodominio sia se \u00e8 ospitato in una sottodirectory<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/approcci-ospitare-blog-sito-web.png\" alt=\"Due approcci per ospitare i blog su un sito web\" width=\"1100\" height=\"252\"><figcaption class=\"wp-caption-text\">Due approcci per ospitare i blog su un sito web<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=uJGDyAN9g-g\">Google ha ribadito<\/a> che tratta sia i sottodomini che le sottodirectory allo stesso modo, ma alcuni esperti di SEO non sono d&#8217;accordo. E anche se non influisce sulla SEO del sito, un sito ospitato in una sottodirectory \u00e8 semplicemente pi\u00f9 facile da mantenere.<\/p>\n<p>Ecco perch\u00e9 \u00e8 possibile utilizzare un proxy inverso per reindirizzare le richieste al blog del sito ospitato su un server separato. Ad esempio, una banca pu\u00f2 ospitare il proprio sito web principale sui propri server in modo sicuro, ma pu\u00f2 anche ospitare il proprio <a href=\"https:\/\/kinqsta.com\/it\/blog\/migliori-piattaforme-di-blogging\/#1-wordpressorg\">blog alimentato da WordPress<\/a> separatamente su un host WordPress gestito, come fa <a href=\"https:\/\/kinqsta.com\/it\/\">Kinsta<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/esempio-caso-uso-proxy-inverso.png\" alt=\"Un esempio di caso d'uso di reverse proxy\" width=\"1100\" height=\"464\"><figcaption class=\"wp-caption-text\">Un esempio di caso d&#8217;uso di reverse proxy<\/figcaption><\/figure>\n<p>L&#8217;unificazione di due siti diversi sotto un unico nome di dominio \u00e8 uno dei vantaggi principali dell&#8217;utilizzo di un reverse proxy. Aiuta i brand a mantenere i loro siti organizzati, professionali e credibili.<\/p>\n\n<h2 id=\"benefits-of-using-a-reverse-proxy\">Vantaggi dell&#8217;Utilizzo di un Reverse Proxy<\/h2>\n<p>Oltre al caso d&#8217;uso di cui sopra, i reverse proxy garantiscono anche molti altri vantaggi. Nella sezione seguente illustriamo alcuni dei loro principali vantaggi.<\/p>\n<h3>Load Balancing<\/h3>\n<p>Un singolo server di origine non pu\u00f2 gestire tutto il <a href=\"https:\/\/kinqsta.com\/it\/blog\/come-dirigere-il-traffico-verso-il-vostro-sito-web\/\">traffico in entrata<\/a> di un sito web con milioni di visitatori unici giornalieri. In questi casi, \u00e8 possibile distribuire il traffico in modo intelligente tra un pool di molti server. Di solito, tutti i server ospiteranno lo stesso contenuto per eliminare un singolo punto di rottura, rendendo il sito web pi\u00f9 affidabile.<\/p>\n<p>Un proxy inverso \u00e8 un ottimo modo per impostarlo, in quanto pu\u00f2 ricevere il traffico in entrata prima che raggiunga il server di origine. Se il server di origine \u00e8 sovraccarico o si guasta completamente, pu\u00f2 distribuire il traffico ad altri server senza compromettere la funzionalit\u00e0 del sito.<\/p>\n<p>I reverse proxy possono anche indirizzare le richieste in arrivo a pi\u00f9 server, dove ogni server svolge la funzione specifica per la quale \u00e8 ottimizzato. Il proxy inverso pu\u00f2 quindi raccogliere le risposte da tutti i server e consegnarle al client.<\/p>\n<p>Poich\u00e9 la maggior parte dei popolari reverse proxy si usano principalmente per il load balancing, sono anche chiamati <strong>Load Balancer<\/strong>.<\/p>\n<h4>Global Server Load Balancing &#8211; GSLB<\/h4>\n<p>Il GSLB \u00e8 un metodo avanzato di load balancing per distribuire il traffico del sito web tra molti server posizionati strategicamente in tutto il mondo. Viene tipicamente effettuato tramite la <a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/anycast-network\/\">tecnica di routing anycast<\/a>, dove il proxy inverso sceglie il nodo del server in base al tempo di percorrenza pi\u00f9 veloce tra il client e il server.<\/p>\n<p>Il GSLB non solo aumenta notevolmente l&#8217;affidabilit\u00e0 e la sicurezza del sito, ma riduce anche i <a href=\"https:\/\/kinqsta.com\/it\/blog\/ttfb\/\">tempi di latenza e di carico<\/a>, migliorando cos\u00ec l&#8217;esperienza dell&#8217;utente. \u00c8 possibile utilizzare GSLB con altre tecniche di ottimizzazione della rete come <a href=\"https:\/\/en.wikipedia.org\/wiki\/Reverse_proxy#:~:text=A%20reverse%20proxy%20can%20optimize,little%20bit%20at%20a%20time\">Spoon Feeding<\/a> per liberare ancora di pi\u00f9 le risorse computazionali dei server di origine.<\/p>\n<p>Anche se \u00e8 possibile impostare il Global Server Load Balancing manualmente sul proprio server, di solito \u00e8 curato da CDN dedicati come <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">Cloudflare<\/a> e <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">KeyCDN (che alimenta anche Kinsta CDN)<\/a>. Kinsta serve tutti i siti web ospitati con esso attraverso un <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-come-iniziare\/infrastruttura-wordpress\/\">Load Balancer alimentato da Google Cloud Platform<\/a>.<\/p>\n<h3>Maggiore Sicurezza<\/h3>\n<p>I reverse proxy possono mascherare l&#8217;indirizzo IP e altre caratteristiche dei server di origine. In questo modo, il server di origine del vostro sito web pu\u00f2 mantenere meglio l&#8217;anonimato, aumentando notevolmente la sicurezza.<\/p>\n<p>Poich\u00e9 il proxy inverso ricever\u00e0 tutto il traffico prima di raggiungere il server principale, eventuali <a href=\"https:\/\/kinqsta.com\/it\/blog\/wordpress-hacked\/\">aggressori o hacker<\/a> troveranno pi\u00f9 difficile colpire il vostro sito web con minacce alla sicurezza come gli <a href=\"https:\/\/kinqsta.com\/it\/blog\/attacchi-ddos\/\">attacchi DDoS<\/a>.<\/p>\n<p>\u00c8 possibile <a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-un-firewall\/\">utilizzare un firewall rigoroso<\/a> per mettere in maggiore sicurezza il proxy inverso contro i comuni attacchi informatici. Senza un proxy inverso, \u00e8 difficile <a href=\"https:\/\/kinqsta.com\/it\/add-on-di-kinsta\/?plan=visits-business1&#038;interval=month\">rimuovere il malware<\/a> o avviare il takedown.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Kinsta utilizza i reverse proxy nella sua architettura backend e offre gratuitamente <a href=\"https:\/\/kinqsta.com\/it\/blog\/wordpress-e-sicurezza\/\">correzioni degli hack di WordPress<\/a> a tutti i siti web che ospita.<\/p>\n<\/aside>\n\n<p>Un proxy inverso come <a href=\"https:\/\/serverfault.com\/questions\/239749\/possible-to-add-basic-http-access-authentication-via-haproxy\">HAProxy<\/a> pu\u00f2 aggiungere l&#8217;autenticazione di accesso HTTP di base a un server web che non l&#8217;ha abilitato. \u00c8 anche possibile utilizzare un proxy inverso per aggiungere l&#8217;autenticazione centralizzata per vari tipi di richieste.<\/p>\n<h3>Caching Potente<\/h3>\n<p>\u00c8 possibile utilizzare un proxy inverso per l&#8217;accelerazione del web mediante il caching di contenuti sia statici che dinamici. Questo pu\u00f2 ridurre il carico sul server di origine, con il risultato di un sito web pi\u00f9 veloce.<\/p>\n<p>Ad esempio, se il vostro server di origine si trova negli USA e un utente europeo visita il vostro sito web, allora potete servire una versione cache del vostro sito da un server reverse proxy in Europa. Poich\u00e9 il proxy inverso \u00e8 pi\u00f9 vicino all&#8217;utente rispetto al server d&#8217;origine, il sito web richieder\u00e0 meno tempo per essere caricato, rendendo le sue prestazioni eccellenti.<\/p>\n<p>Varnish e Nginx FastCGI sono esempi prominenti di proxy inverso che vengono usati per il caching di contenuti web.<\/p>\n<p>Se il vostro sito \u00e8 ospitato da Kinsta, <a href=\"https:\/\/kinqsta.com\/it\/blog\/la-cache-di-wordpress\/\">non dovete preoccuparvi della cache<\/a>, perch\u00e9 Kinsta si occupa di tutto il lavoro di caching (offrendo anche funzioni avanzate come <a href=\"https:\/\/kinqsta.com\/it\/blog\/edge-caching\/\">Edge Caching<\/a>).<\/p>\n<h3>Compressione Superiore<\/h3>\n<p>Le risposte del server consumano molta larghezza di banda. Comprimere le risposte del server (ad esempio <a href=\"https:\/\/kinqsta.com\/it\/blog\/attivare-compressione-gzip\/\">con gzip<\/a>) prima di inviarle al client pu\u00f2 ridurre la quantit\u00e0 di larghezza di banda necessaria, velocizzando le risposte del server in rete.<\/p>\n<p>Un proxy inverso \u00e8 l&#8217;ideale per comprimere le risposte dei server in quanto si trova tra i server di origine e il client.<\/p>\n<h3>Crittografia SSL Ottimizzata<\/h3>\n<p>La crittografia e la decrittografia delle richieste SSL\/TLS per ogni client pu\u00f2 essere molto onerosa per il server di origine. Un proxy inverso pu\u00f2 assumere questo compito per liberare le risorse del server di origine per altri importanti compiti, come servire contenuti.<\/p>\n<p>Un altro vantaggio dell\u2019offloading della <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-domini\/certificati-ssl-wordpress\/\">crittografia e la decrittografia SSL\/TSL<\/a> \u00e8 quello di ridurre la latenza per i client che sono geograficamente distanti dal server di origine.<\/p>\n<p>\u00c8 inoltre possibile optare per un proxy inverso con hardware di accelerazione SSL\/TLS specializzato per ottimizzare ulteriormente questo compito. Tale reverse proxy \u00e8 chiamato <a href=\"https:\/\/en.wikipedia.org\/wiki\/TLS_termination_proxy\">proxy di terminazione SSL\/TLS<\/a>. Alcuni server come Varnish non supportano i protocolli SSL\/TSL, quindi un proxy inverso di terminazione SSL\/TSL pu\u00f2 aiutare a proteggere il traffico che li attraversa.<\/p>\n<h3>Migliori Test A\/B<\/h3>\n<p>La maggior parte degli <a href=\"https:\/\/kinqsta.com\/it\/blog\/strumenti-ab-testing-wordpress\/\">strumenti di test A\/B<\/a> richiede l&#8217;uso di <a href=\"https:\/\/kinqsta.com\/it\/blog\/librerie-javascript\/\">librerie JavaScript<\/a> esterne per caricare le loro funzioni. Tuttavia, il caricamento di script di terze parti pu\u00f2 rallentare i tempi di caricamento delle pagine e creare un&#8217;esperienza frammentaria per gli utenti.<\/p>\n<p>Invece, \u00e8 possibile utilizzare un proxy inverso per creare due flussi separati a livello del server stesso. Ad esempio, \u00e8 possibile utilizzare i metodi <code><strong>split_clients<\/strong><\/code> di Nginx o i metodi di <code><strong>sticky route<\/strong><\/code> per controllare il reindirizzamento del traffico.<\/p>\n<p>Potete fare riferimento ai tutorial su <a href=\"https:\/\/www.nginx.com\/blog\/performing-a-b-testing-nginx-plus\/\">Nginx<\/a> e <a href=\"https:\/\/www.nginx.com\/blog\/performing-a-b-testing-nginx-plus\/\">freeCodeCamp<\/a> per saperne di pi\u00f9 sull&#8217;esecuzione di test A\/B con un reverse proxy.<\/p>\n<h3>Monitoraggio e Registrazione del Traffico<\/h3>\n<p>Un reverse proxy cattura tutte le richieste che lo attraversano. Quindi, \u00e8 possibile utilizzarli come hub centrale per monitorare e registrare il traffico. Anche se si usano pi\u00f9 server web per ospitare tutti i componenti del vostro sito web, l&#8217;utilizzo di un proxy inverso render\u00e0 pi\u00f9 facile monitorare tutti i dati in entrata e in uscita dal vostro sito.<\/p>\n<h2 id=\"the-most-popular-reverse-proxies\">I Reverse Proxy Pi\u00f9 Popolari<\/h2>\n<p><a href=\"https:\/\/w3techs.com\/technologies\/overview\/proxy\">Secondo la W3Techs<\/a>, <strong>quasi l&#8217;83%<\/strong> dei siti web non usa nessun servizio di reverse proxy.<\/p>\n<figure style=\"width: 494px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/statistiche-proxy-inverso-utilizzati-siti-web.png\" alt=\"Statistiche dei reverse proxy utilizzati dai siti web\" width=\"494\" height=\"590\"><figcaption class=\"wp-caption-text\">Statistiche dei reverse proxy utilizzati dai siti web (Fonte: W3Techs.com)<\/figcaption><\/figure>\n<p>Per quanto riguarda il <strong>17%<\/strong> dei siti web che utilizzano un proxy inverso (elencati sopra), noterete che la maggior parte di essi usa un <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">CDN<\/a>. Questo perch\u00e9 la maggior parte dei reverse proxy nascondono la loro esistenza per default come precauzione di sicurezza. Pertanto, non \u00e8 possibile affidarsi a servizi di monitoraggio di siti web come W3Techs per trovare i reverse proxy pi\u00f9 popolari.<\/p>\n<p>Dalla nostra ricerca e dalla nostra esperienza, i pi\u00f9 popolari reverse proxy in uso oggi sono:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Nginx<\/h3>\n<p><a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-nginx\/\">Nginx<\/a> \u00e8 un server web open source che pu\u00f2 anche servire come reverse proxy. Oltre a essere utilizzato per ospitare siti web, \u00e8 anche una delle soluzioni di reverse proxy e load balancing pi\u00f9 utilizzate. <a href=\"https:\/\/news.netcraft.com\/archives\/2019\/12\/10\/december-2019-web-server-survey.html\">Secondo Netcraft<\/a>, nel dicembre 2019 oltre <strong>479 milioni<\/strong> di web server utilizzavano Nginx, il che lo rende leader nella <a href=\"https:\/\/kinqsta.com\/it\/blog\/nginx-verso-apache\/\">quota di mercato dei web server<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/quota-mercato-server-web-tutti-siti.png\" alt=\"Quota di mercato dei server web di tutti i siti\" width=\"1100\" height=\"660\"><figcaption class=\"wp-caption-text\">Quota di mercato dei server web di tutti i siti (Fonte: Netcraft)<\/figcaption><\/figure>\n<p>Nginx fornisce tutti i vantaggi dei reverse proxy discussi sopra, pi\u00f9 altri. Migliora le prestazioni del web, la sicurezza, l&#8217;affidabilit\u00e0 e la scalabilit\u00e0. \u00c8 possibile configurare Nginx utilizzando il suo file di configurazione, che \u00e8 anche ricaricabile a caldo. Su Kinsta, il reverse proxy Nginx \u00e8 uno dei <a href=\"https:\/\/kinqsta.com\/it\/add-on-di-kinsta\/?plan=visits-business1&#038;interval=month\">diversi add-on premium che potete usare<\/a>.<\/p>\n<p>Ma \u00e8 anche possibile utilizzare Nginx Plus, un&#8217;offerta commerciale, per accedere alle opzioni di configurazione basate su API e ad altre funzionalit\u00e0 adatte ai siti web delle grandi imprese.<\/p>\n<p>Kinsta alimenta tutti i suoi siti web con Nginx. \u00c8 stata <a href=\"https:\/\/kinqsta.com\/it\/blog\/benchmark-delle-performance\/\">elencata fra i migliori web hosting ottenendo la classificazione Top Tier di Review Signal<\/a> in ogni categoria in cui ha gareggiato. Alcune altre grandi aziende che usano Nginx sono MaxCDN, <a href=\"https:\/\/kinqsta.com\/it\/blog\/impostazioni-cloudflare-wordpress\/\">Cloudflare<\/a> e Netflix.<\/p>\n<p>L&#8217;impostazione di Nginx come reverse proxy di base \u00e8 semplice. Nginx fornisce anche varie direttive per personalizzare il reverse proxy del vostro server secondo le vostre esigenze. Discuteremo come farlo in una sezione successiva. Se siete clienti Kinsta, nella stessa sezione imparerete anche come usare un proxy inverso per i siti web ospitati con Kinsta.<\/p>\n<h3>Varnish<\/h3>\n<p><a href=\"https:\/\/varnish-cache.org\/\">Varnish<\/a> \u00e8 un proxy inverso HTTP open source con un motore di cache integrato. \u00c8 progettato principalmente per siti web ad alto traffico che servono contenuti dinamici. \u00c8 anche possibile utilizzare Varnish come load balancer, un <a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-un-firewall\/#web-application-firewall\">firewall per applicazioni web (WAF)<\/a> e un server di autenticazione e autorizzazione edge.<\/p>\n<p>Funziona su tutte le versioni moderne di Linux e FreeBSD, essendo usato principalmente come copertura per i <a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-apache\/\">web server<\/a> Nginx o <a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-apache\/\">Apache<\/a>. Il potente e altamente flessibile Varnish <a href=\"https:\/\/varnish-cache.org\/docs\/3.0\/tutorial\/vcl.html\">Varnish Configuration Language (VCL)<\/a> permette di definire varie caratteristiche come la gestione delle <a href=\"https:\/\/kinqsta.com\/it\/blog\/ridurre-richieste-http\/\">richieste HTTP<\/a>, la cache e la connessione a uno o pi\u00f9 server web.<\/p>\n<p>Per questo motivo, molti CDN utilizzano Varnish come base principale per la consegna rapida dei contenuti.<\/p>\n<p>Varnish supporta anche <a href=\"https:\/\/varnish-cache.org\/docs\/3.0\/tutorial\/esi.html\">Edge Side Includes (ESI)<\/a>, un linguaggio che aiuta a riutilizzare sezioni di una pagina web in altre pagine web. Se il vostro sito web usa molti contenuti ripetuti in pagine diverse, ESI pu\u00f2 aiutarvi <a href=\"https:\/\/kinqsta.com\/it\/ebooks\/wordpress\/velocizzare-wordpress\/\">a velocizzare i tempi di caricamento delle pagine del vostro sito<\/a> tramite il caching delle sezioni utilizzate di frequente.<\/p>\n<p>\u00c8 possibile estendere Varnish con i suoi <a href=\"https:\/\/varnish-cache.org\/vmods\">vari moduli (VMOD)<\/a>. Date un\u2019occhiata al <a href=\"https:\/\/www.varnish-software.com\/developers\/tutorials\/configuring-varnish-wordpress\/\">tutorial ufficiale di Varnish<\/a> per imparare a impostare Varnish come reverse proxy per WordPress.<\/p>\n<h3>Apache Traffic Server<\/h3>\n<p><a href=\"https:\/\/trafficserver.apache.org\/\">Apache Traffic Server<\/a> \u00e8 un server proxy di caching open source. \u00c8 popolare per le sue caratteristiche veloci e scalabili. Era un prodotto commerciale sviluppato da Yahoo! molto tempo fa, ma lo hanno reso open source e lo hanno donato alla Apache Foundation per la manutenzione.<\/p>\n<p>Diverse importanti reti di contenuti e CDN come Comcast, Akamai, LinkedIn, Yahoo e Apple usano Apache Traffic Server per alimentare la loro tecnologia.<\/p>\n<p>Potete anche usare <a href=\"https:\/\/httpd.apache.org\/\">Apache HTTP Server<\/a> (<strong>Apache httpd<\/strong>), un server daemon HTTP, per impostare un proxy inverso sul vostro server web. Oltre ad agire come server web di base, aiuta anche a servire contenuti statici e dinamici agli utenti. Imparerete come impostare Apache come reverse proxy pi\u00f9 avanti in questo articolo.<\/p>\n<h3>HAProxy<\/h3>\n<p>HAProxy \u00e8 un proxy inverso open source e load balancer. \u00c8 progettato per integrarsi con la maggior parte delle architetture di server web esistenti, comprese le distribuzioni Linux e le piattaforme cloud. Simile a Nginx, HAProxy usa un modello di I\/O event-driven e supporta la suddivisione delle richieste tra pi\u00f9 processi di lavoro.<\/p>\n<p>Per le richieste HTTP, HAProxy si comporta molto bene anche con carichi pesanti. Alcuni dei <a href=\"https:\/\/www.haproxy.org\/they-use-it.html\">siti web a pi\u00f9 alto traffico<\/a> su internet come Airbnb, Reddit, Instagram, Stack Overflow, Tumblr, GitHub e Imgur usano HAProxy per servire i loro siti web in modo efficiente.<\/p>\n<p>Discutere su come implementare HAProxy va oltre lo scopo di questo articolo, ma si pu\u00f2 <a href=\"https:\/\/www.haproxy.org\/#docs\">fare riferimento alla loro documentazione<\/a> per capire come funziona.<\/p>\n<p><strong>Nota:<\/strong> <a href=\"https:\/\/traefik.io\/traefik\/\" target=\"_blank\" rel=\"noopener noreferrer\">Traefik<\/a>\u00a0ed <a href=\"https:\/\/www.envoyproxy.io\/\">Envoy<\/a> sono altre due alternative open source ad HAProxy. Sono entrambi reverse proxy ad alte prestazioni e load balancer con molte caratteristiche avanzate.<\/p>\n<p>Altri popolari reverse proxy sono AWS Elastic Load Balancer, GLBC, <a href=\"https:\/\/kinqsta.com\/it\/alternativa-digitalocean\/\">DigitalOcean<\/a> Load Balancer e Google Cloud Load Balancer. Per un elenco esaustivo dei principali reverse proxy e load balancer in uso oggi, potete <a href=\"https:\/\/stackshare.io\/load-balancer-reverse-proxy\">consultare Stackshare.io<\/a>.<\/p>\n<h2 id=\"reverse-proxy-use-cases-for-wordpress-sites\">Reverse Proxy: Casi d&#8217;Uso per i Siti WordPress<\/h2>\n<p>Ci sono principalmente tre casi d&#8217;uso per l&#8217;impiego di un proxy inverso per i siti WordPress, compresi i siti ospitati su Kinsta.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/sito-principale-sito-delegato.png\" alt=\"Caricamento di un 'Sito principale' o di un 'Sito dietro Proxy.\" width=\"1100\" height=\"689\"><figcaption class=\"wp-caption-text\">Caricamento di un &#8216;Sito principale&#8217; o di un &#8216;Sito dietro Proxy.<\/figcaption><\/figure>\n<p>Useremo Nginx solo per questo esempio, poich\u00e9 \u00e8 il reverse proxy pi\u00f9 popolare usato oggi per i siti WordPress. Ma gli stessi principi di base si applicheranno ad altri reverse proxy.<\/p>\n<p>I proxy inversi sono spesso difficili da installare, configurare e supportare. Per questo motivo, Kinsta offre <a href=\"https:\/\/kinqsta.com\/it\/prezzi\/\">un abbonamento mensile di 50 dollar<\/a> per ogni reverse proxy che necessita di aiuto per la configurazione. Potete contattare <a href=\"https:\/\/kinqsta.com\/it\/supporto-kinsta\/\">il team di supporto di Kinsta<\/a> per ulteriori dettagli.<\/p>\n<h3>1. Siti Principali e Siti Proxy Ospitati sullo Stesso Server<\/h3>\n<p>Se sia il sito principale che il sito proxy sono ospitati sullo stesso server, il sito principale pu\u00f2 funzionare su un&#8217;<a href=\"https:\/\/kinqsta.com\/it\/docs\/fatturazione\/piani-hosting-wordpress\/\">installazione WordPress<\/a>, mentre un&#8217;installazione WordPress separata alimenta il sito proxy.<\/p>\n<p>Poich\u00e9 avrete accesso a entrambi i siti e al loro server web condiviso, potete impostare le regole del reverse proxy per il sito principale, e quindi configurare il sito proxy per il caricamento dal reverse proxy.<\/p>\n<p>Se ospitate entrambi questi siti su Kinsta, potete contattare il team di supporto di Kinsta e chiedere loro di impostare il reverse proxy per voi. Ecco la procedura da seguire:<\/p>\n<ul>\n<li>Assicuratevi che sia il sito principale che il sito proxy siano ospitati su Kinsta. Se non lo sono, allora potete migrare entrambi i siti nell&#8217;ambiente di Kinsta, sia manualmente che inviando una <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-migrazioni\/migrare-a-kinsta\/#request-a-free-basic-migration\">richiesta di migrazione<\/a>.<\/li>\n<li>Aprite un ticket di supporto e fornite al team di supporto di Kinsta una chiara descrizione della configurazione del dominio. Ci vorr\u00e0 circa un giorno lavorativo per impostare il reverse proxy.<\/li>\n<li>Kinsta imposter\u00e0 le relative regole del reverse proxy sul sito principale e configurer\u00e0 il sito proxy per il caricamento del reverse proxy.<\/li>\n<\/ul>\n<p>Ecco le direttive standard Nginx reverse proxy usate da Kinsta per caricare un sito di sottodirectory su un reverse proxy:<\/p>\n<pre><code>location ^~ \/subfolder\/ {\nproxy_pass http:\/\/subfolder.domain.com;\nproxy_set_header X-Real-IP $remote_addr;\nproxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\n}<\/code><\/pre>\n<p>Nel codice di cui sopra, \u00e8 necessario sostituire la <code><strong>\/subfolder\/<\/strong><\/code> segnaposto con il nome effettivo della sottocartella (ad es. <code><strong>\/blog\/<\/strong><\/code> o <code><strong>\/shop\/<\/strong><\/code>). Inoltre, il sottodominio<strong> http:\/\/subfolder.domain.com<\/strong> dovrebbe corrispondere all&#8217;<a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-un-url\/\">URL<\/a> usato per puntare il reverse proxy verso il sito proxy.<\/p>\n<p>La direttiva <code><strong>location<\/strong><\/code> include i simboli caret e tilde (^~~) per dire a Nginx che, se trova la stringa definita, dovrebbe smettere di cercare altre corrispondenze e usare le direttive qui elencate. Per saperne di pi\u00f9 sulle <a href=\"https:\/\/docs.nginx.com\/nginx\/admin-guide\/web-server\/reverse-proxy\/\">direttive del reverse proxy di Nginx, consultate la sua documentazione<\/a>.<br \/>\nSuccessivamente, \u00e8 necessario configurare il sito proxy per il caricamento del reverse proxy. Ecco i passi standard seguiti da Kinsta per configurare il sito proxy:<\/p>\n<ul>\n<li>Create una sottodirectory nel percorso da cui viene caricato il sito proxy. Tutti i file del sito web proxy vengono spostati in questa sottodirectory.<\/li>\n<li>Aggiornate i file di configurazione del server web per definire la nuova sottodirectory come directory principale del sito proxy. Inoltre, \u00e8 necessario aggiungere una regola di riscrittura per rimuovere la sottodirectory dall&#8217;URI di richiesta per ogni richiesta in arrivo.<\/li>\n<li>Aggiornate tutti gli URL nel database del sito proxy per farli corrispondere agli URL del sito live (ad es. <code><strong>example.com\/blog<\/strong><\/code>).<\/li>\n<li>Modificate il file <code><strong>wp-config.php<\/strong><\/code> del sito proxy con la definizione <code><strong>$_SERVER['HTTP_HOST']<\/strong><\/code>, puntando all&#8217;URL del sito principale.<\/li>\n<li>Se usate un certificato SSL, \u00e8 necessario definire regole severe nel file <code><strong>wp-config.php<\/strong><\/code> per evitare cicli di reindirizzamento.<\/li>\n<\/ul>\n<p><strong>Nota:<\/strong> un sito proxy non pu\u00f2 creare URL che duplicano la stessa sottodirectory sotto la quale il sito proxy viene caricato. Ad esempio, un sito proxy su <code><strong>example.com\/blog<\/strong><\/code> non pu\u00f2 creare una pagina o una directory su <code><strong>example.com\/blog\/blog<\/strong><\/code>.<\/p>\n<h3>2. Solo il Sito Proxy \u00c8 Ospitato sul Vostro Server<\/h3>\n<p>Se avete accesso solo al sito proxy e al suo server web, allora dovete contattare l&#8217;amministratore del server del sito principale e chiedere di impostare le regole del reverse proxy per voi.<\/p>\n<p>Per fare ci\u00f2, \u00e8 necessario seguire gli stessi passi sopra descritti, tranne che in questo caso dovrete configurare le regole su due server diversi.<\/p>\n<p>Per ospitare il vostro sito proxy con Kinsta, <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-domini\/\">aggiungete un dominio<\/a> al sito che punter\u00e0 al reverse proxy. Di solito, il sottodominio si adatta a questo scopo (ad esempio <code><strong>blog.example.com<\/strong><\/code>) per caricare il sito proxy su un link di sottodirectory (ad esempio <code><strong>example.com\/blog<\/strong><\/code>).<\/p>\n<p>Dopo aver impostato il vostro sito proxy su Kinsta, potete <a href=\"https:\/\/kinqsta.com\/it\/supporto-kinsta\/\">contattare il team di supporto Kinsta<\/a> per configurare il sito proxato in modo che carichi su un reverse proxy. A questo punto, il nostro team di supporto richieder\u00e0 il vero IP del vostro server per completare il processo di configurazione e cos\u00ec contare correttamente le visite. Se non siete in grado di fornire un IP statico a causa di restrizioni IP dinamiche da parte di alcuni provider (ad esempio AWS CloudFront), il vostro piano sar\u00e0 convertito in un piano basato sulla larghezza di banda comparabile.<\/p>\n<p>Infine, l&#8217;impostazione del reverse proxy sul vostro server non rientra nell&#8217;ambito <a href=\"https:\/\/kinqsta.com\/it\/docs\/supporto\/ambito-del-supporto\/\">del supporto di Kinsta perch\u00e9<\/a> solo chi amministra il server pu\u00f2 occuparsi di questo aspetto.<\/p>\n<p>\u00a0<\/p>\n<h3>3. Solo il Sito Principale \u00c8 Ospitato sul Vostro Server<\/h3>\n<p>Se avete accesso solo al sito principale e al suo server web, allora dovreste impostare il reverse proxy e configurare le sue regole per caricare il sito proxy da un host esterno. L&#8217;installazione e la configurazione del sito proxy per il caricamento del reverse proxy \u00e8 responsabilit\u00e0 dell&#8217;amministratore del server secondario.<\/p>\n<p>Avere il vostro sito principale ospitato presso Kinsta vi garantir\u00e0 l&#8217;accesso al <a href=\"https:\/\/kinqsta.com\/it\/supporto-kinsta\/\">team di supporto di Kinsta<\/a>. \u00c8 possibile aprire un ticket di supporto con loro per aggiungere le regole standard di reverse proxy elencate in precedenza in questo articolo. Se necessario, potete anche aggiungere ulteriori personalizzazioni a tali regole.<\/p>\n<p>In questo scenario, siete pienamente responsabili della configurazione del sito proxy per caricarlo correttamente sul reverse proxy.<\/p>\n<h2 id=\"how-to-set-up-nginx-as-a-reverse-proxy\">Come Impostare Nginx Come Reverse Prroxy?<\/h2>\n<p>Se Kinsta non ospita il vostro sito web e siete voi a gestire i vostri server, allora dovete impostare voi stessi il reverse proxy e configurarlo in modo ce punti verso il sito proxy.<\/p>\n<p>A seconda del sistema operativo del vostro server web, \u00e8 possibile installare Nginx in modo diverso. Per le distribuzioni Linux, potete <a href=\"https:\/\/nginx.org\/en\/linux_packages.html\">usare vari pacchetti Nginx<\/a> basati sulla versione della vostra distribuzione Linux.<\/p>\n<p>Nell&#8217;esempio che segue, abbiamo installato il sito principale al nome di dominio <code><strong>example.com<\/strong><\/code>, mentre il sito WordPress proxy \u00e8 installato al sottodominio <code><strong>blog.domain.com<\/strong><\/code>. Entrambi sono alimentati da Apache su un server web che gira su Ubuntu 18.04. Installeremo e configureremo Nginx come reverse proxy sul server principale.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. Installare Nginx<\/h3>\n<p>Per iniziare, <a href=\"https:\/\/kinqsta.com\/it\/blog\/come-utilizzare-ssh\/\">accedete al terminale del vostro server tramite SSH<\/a>. Poi usate il comando <code><strong>apt-get<\/strong><\/code> per aggiornare la lista dei pacchetti della vostra distribuzione e installate Nginx sul vostro server web.<\/p>\n<pre><code>sudo apt update\nsudo apt install nginx<\/code><\/pre>\n<h3>2. Configurare Nginx per le richieste proxy<\/h3>\n<p>Successivamente, dovete configurare Nginx alle richieste di proxy per i domini ospitati su Apache. Per fare ci\u00f2, create un nuovo file host virtuale. Qui, stiamo usando il <strong>nano<\/strong> editor per aggiungere il codice, ma voi potete usare qualsiasi <a href=\"https:\/\/kinqsta.com\/it\/blog\/editor-html-gratuiti\/\">editor di codice di vostra scelta<\/a>.<\/p>\n<pre><code>sudo nano \/etc\/nginx\/sites-available\/example.com.conf<\/code><\/pre>\n<p>Quindi impostate le direttive Nginx per inoltrare le richieste ad Apache aggiungendo i seguenti blocchi <code><strong>server {...}<\/strong><\/code> e <strong> <code>location<\/code><\/strong>:<\/p>\n<pre><code>server {\nlisten      80;\nserver_name example.com www.example.com;\nindex       index.php;\nroot        \/var\/www\/example.com\/public    # fallback for index.php\nlocation \/ {\ntry_files $uri $uri\/ \/index.php?$query_string;\n}location \/blog {\nproxy_pass http:\/\/blog.domain.com;proxy_http_version                 1.1;\nproxy_cache_bypass                 $http_upgrade;\n\n# Proxy headers\nproxy_set_header Upgrade           $http_upgrade;\nproxy_set_header Connection        \"upgrade\";\nproxy_set_header Host              $host;\nproxy_set_header X-Real-IP         $remote_addr;\nproxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_set_header X-Forwarded-Host  $host;\nproxy_set_header X-Forwarded-Port  $server_port;\n\n# Proxy timeouts\nproxy_connect_timeout              60s;\nproxy_send_timeout                 60s;\nproxy_read_timeout                 60s;\n}<\/code><\/pre>\n<p>Nel codice di cui sopra, sto definendo un link alla sottodirectory <code><strong>example.com\/blog<\/strong><\/code> che sar\u00e0 servito dal server Apache. Assicuratevi di utilizzare l&#8217;indirizzo IP pubblico (o URL) del vostro sito web nella direttiva <code><strong>proxy_pass<\/strong><\/code>. Nel nostro caso, il nostro sito web proxy \u00e8 ospitato nel sottodominio <code><strong>blog.domain.com<\/strong><\/code>.<\/p>\n<p><strong>Nota:<\/strong> Assicuratevi che il sito web proxy sia installato e pronto per essere servito prima di apportare qualsiasi modifica.<\/p>\n<p>Per saperne di pi\u00f9 su tutte le <a href=\"http:\/\/nginx.org\/en\/docs\/http\/ngx_http_proxy_module.html#proxy_bind\">direttive reverse proxy utilizzate<\/a> date un\u2019occhiata all&#8217;indice dettagliato delle direttive di Nginx.<\/p>\n<h3>3. Salvare il file host virtuale creato<\/h3>\n<p>Salvate il file host virtuale. Quindi attivate il nuovo host virtuale creando un link simbolico per i file chiamati <code><strong>example.com.conf<\/strong><\/code> sia nelle directory <code><strong>\/etc\/nginx\/sites-available<\/strong><\/code> che in quelle <code><strong>\/etc\/nginx\/sites-enabled<\/strong><\/code>.<\/p>\n<pre><code>sudo ln -s \/etc\/nginx\/sites-available\/example.com.conf \/etc\/nginx\/sites-enabled\/example.com.conf<\/code><\/pre>\n<h3>4. Testare gli errori di Nginx<\/h3>\n<p>Dopo di che, testate Nginx per eventuali errori di configurazione.<\/p>\n<pre><code>sudo nginx -t<\/code><\/pre>\n<p>Se non ci sono errori, ricaricate Nginx per far rispettare le modifiche.<\/p>\n<pre><code>sudo systemctl reload nginx<\/code><\/pre>\n<p>Ora avete impostato con successo Nginx per farlo funzionare come reverse proxy. Per confermarlo, potete usare la funzione <a href=\"https:\/\/kinqsta.com\/it\/blog\/phpinfo\/\">phpinfo()<\/a> per controllare le variabili PHP caricate quando visitate il vostro sito proxy.<\/p>\n<p>Sotto le variabili <code><strong>SERVER_SOFTWARE<\/strong><\/code> e <code><strong>DOCUMENT_ROOT<\/strong><\/code> PHP, vedrete che Apache serve questo dominio sul backend. Ma le variabili PHP <code><strong>HTTP_X_REAL_IP<\/strong><\/code> e <code><strong>HTTP_X_FORWARDED_FOR<\/strong><\/code> confermano che Nginx \u00e8 stato usato come reverse proxy per inoltrare le richieste.<\/p>\n<p>Potete velocizzare il servizio del vostro sito WordPress su Nginx utilizzando i moduli fastcgi_cache e <a href=\"https:\/\/github.com\/FRiCKLE\/ngx_cache_purge\">ngx_cache_purge<\/a>. Mentre il primo modulo metter\u00e0 in cache il vostro sito, il secondo modulo eliminer\u00e0 automaticamente la cache in base a eventi specifici (ad esempio, la pubblicazione o la modifica di un post\/pagina di WordPress).<\/p>\n<p>\u00c8 possibile utilizzare il plugin WordPress <a href=\"https:\/\/wordpress.org\/plugins\/nginx-champuru\/\">Nginx Cache Controller<\/a> per controllare la cache del server proxy di Nginx direttamente dalla bacheca di amministrazione di WordPress. Se usate un&#8217;installazione WordPress Multisite, \u00e8 possibile utilizzare il plugin <a href=\"https:\/\/wordpress.org\/plugins\/nginx-helper\/\">Nginx Helper<\/a>.<\/p>\n<p>Consultate <a href=\"https:\/\/nginx.org\/en\/docs\/\">la documentazione principale di Nginx<\/a> e la guida all&#8217;<a href=\"https:\/\/www.nginx.com\/resources\/wiki\/start\/topics\/recipes\/wordpress\/\">installazione di Nginx WordPress<\/a> per una panoramica dettagliata su come lavorare con Nginx e WordPress.<\/p>\n<h2 id=\"how-to-set-up-apache-as-a-reverse-proxy\">Come Impostare Apache come Reverse Proxy?<\/h2>\n<p>Prima di iniziare, assicuratevi di avere due siti web attivi e funzionanti su <code><strong>example.com<\/strong><\/code> e <code><strong>blog.domain.com<\/strong><\/code>. Il primo sito web pu\u00f2 essere o meno un sito WordPress, ma il secondo dovrebbe essere un sito WordPress in quanto viene utilizzato principalmente per caricare il blog del dominio principale all&#8217;indirizzo <code><strong>example.com\/blog<\/strong><\/code>.<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>1. Iniziare a configurare Apache<\/h3>\n<p>\u00c8 possibile farlo <a href=\"https:\/\/kinqsta.com\/it\/blog\/commandi-ssh\/\">aprendo il terminale del server tramite SSH<\/a> e abilitando il modulo proxy di Apache.<\/p>\n<pre><code>sudo a2enmod proxy proxy_http ssl<\/code><\/pre>\n<p>L&#8217;esecuzione del comando di cui sopra molto probabilmente riavvier\u00e0 Apache per ricaricare le direttive appena definite.<\/p>\n<h3>2. Creare un proxy inverso<\/h3>\n<p>Successivamente, modificate il file host virtuale del server principale per creare un reverse proxy. Ecco il codice da aggiungere:<\/p>\n<pre><code>&lt;VirtualHost *&gt;\nDocumentRoot \/var\/www\/app\/public\nSSLProxyEngine On\u00a0 \u00a0 ProxyRequests off\nProxyPass \/blog http:\/\/blog.domain.com\nProxyPassReverse \/blog\u00a0 http:\/\/blog.domain.com\n&lt;\/VirtualHost&gt;<\/code><\/pre>\n<p>La direttiva <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_proxy.html#proxypass\">ProxyPass<\/a> creer\u00e0 un proxy inverso per i percorsi specificati, mentre la direttiva <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_proxy.html#proxypassreverse\">ProxyPassReverse<\/a> intercetter\u00e0 le intestazioni di risposta HTTP inviate attraverso questo reverse proxy e le riscriver\u00e0 per farle corrispondere al server Apache.<\/p>\n<h3>3. Modificare il file <code>wp-config.php<\/code><\/h3>\n<p>Dopo aver salvato il file, \u00e8 necessario modificare il file <code><strong>wp-config.php<\/strong><\/code> aggiungendo il seguente codice appena prima della riga che chiede di interrompere la modifica.<\/p>\n<pre><code># ProxyPass Settings\n# overrides the variables below to ensure that any\n# request to \/blog\/* subdirectory is taken care of properly\n$_SERVER['REQUEST_URI'] = '\/blog' . $_SERVER['REQUEST_URI'];\n$_SERVER['SCRIPT_NAME'] = '\/blog' . $_SERVER['SCRIPT_NAME'];\n$_SERVER['PHP_SELF'] = '\/blog' . $_SERVER['PHP_SELF'];<\/code><\/pre>\n<h3>4. Aggiornare il database del sito WordPress<\/h3>\n<p>Infine, \u00e8 necessario aggiornare il <a href=\"https:\/\/kinqsta.com\/it\/blog\/database-wordpress\/\">database del sito WordPress<\/a> per aggiungere i valori di configurazione per il link della sottodirectory<strong> <code>\/blog<\/code>. <\/strong>\u00c8 possibile farlo eseguendo la seguente query SQL:<\/p>\n<pre><code>UPDATE wp_options SET option_value = 'https:\/\/www.example.com\/blog' WHERE option_name IN( 'siteurl', 'home' );<\/code><\/pre>\n<p>Ora dovreste essere in grado di visitare l&#8217;URL <code><strong>https:\/\/www.example.com\/blog<\/strong><\/code> e far s\u00ec che il vostro sito WordPress sia ospitato nel sottodominio <code><strong>http:\/\/blog.domain.com<\/strong><\/code> senza modificare l&#8217;URL. Potete continuare a usare WordPress come al solito per navigare, scrivere, modificare e gestire il vostro sito.<\/p>\n<h2>Quali sono le limitazioni di un proxy inverso?<\/h2>\n<ul>\n<li>Un reverse proxy rappresenta un rischio significativo per la sicurezza in quanto \u00e8 in grado di leggere e modificare tutto il traffico che lo attraversa. Se si fa passare il <a href=\"https:\/\/kinqsta.com\/it\/blog\/da-http-a-https\/\">traffico HTTPS<\/a> attraverso il reverse proxy, allora lui deve decifrare e ricodificare i dati in transito. Ci\u00f2 significa che deve possedere le chiavi private del <a href=\"https:\/\/kinqsta.com\/it\/blog\/come-funziona-ssl\/\">certificato SSL\/TLS<\/a>. Cos\u00ec, se qualche malintenzionato riesce a compromettere il vostro reverse proxy, pu\u00f2 registrare le password e iniettare malware nei vostri siti web.<\/li>\n<li>Se voi o i vostri utenti non potete accedere direttamente al vostro server principale, l&#8217;utilizzo di un proxy inverso pu\u00f2 portare a un unico punto di rottura. Ad esempio, se usate un proxy inverso come una copertura per servire pi\u00f9 domini, la sua interruzione pu\u00f2 far s\u00ec che tutti i domini vadano offline contemporaneamente.<\/li>\n<li>Se vi affidate a un proxy inverso di terze parti (ad esempio <a href=\"https:\/\/kinqsta.com\/it\/blog\/installare-cloudflare\/\">Cloudflare<\/a>), allora consegnate loro le informazioni sensibili del vostro sito. Anche se vi fidate di loro, non si possono mai prevedere tutte le conseguenze.<\/li>\n<li><a href=\"https:\/\/kinqsta.com\/it\/blog\/come-ripristinare-wordpress-da-un-backup\/\">Il ripristino dei backup<\/a> o la <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/ambienti-di-staging\/#push-staging-to-live-1\">spinta dei siti di staging live<\/a> su siti web che si caricano su un proxy inverso pu\u00f2 impedire che il sito proxy si carichi correttamente.<\/li>\n<\/ul>\n<h2 id=\"choosing-between-a-cdn-and-a-reverse-proxy\">Scelta tra un CDN e un Reverse Proxy<\/h2>\n<p>I CDN sono una forma avanzata di reverse proxy con la maggior parte della configurazione e della manutenzione curata da terzi. Possono fornire <a href=\"https:\/\/kinqsta.com\/it\/blog\/cdn-per-wordpress\/#cdn-benefits\">incredibili vantaggi in termini di prestazioni<\/a> al vostro sito WordPress con un piccolo sforzo da parte vostra.<\/p>\n<p>I CDN non solo mettono nella cache i contenuti e li servono rapidamente agli utenti, ma riducono anche il carico sui vostri server di origine, abbassano i costi della larghezza di banda, forniscono un ulteriore livello di sicurezza, migliorano la <a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-significa-seo\/\">SEO del vostro sito<\/a> e vi aiutano a scalare meglio il vostro sito web.<\/p>\n<p><aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Kinsta CDN ha un TTFB molto basso e migliora le prestazioni del vostro sito in modo significativo. Ogni account Kinsta viene fornito con un livello gratuito di Kinsta CDN e si pu\u00f2 impostare facilmente in pochi secondi. Per maggiori informazioni, potete fare riferimento al <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">confronto di Kinsta CDN con un CDN tradizionale<\/a><\/p>\n<\/aside>\n.<\/p>\n<p>Noterete che la maggior parte delle prestazioni fornite dai CDN sono le stesse di quelle fornite dai reverse proxy. Quindi, dovreste scegliere un CDN piuttosto che un reverse proxy, o viceversa?<\/p>\n<p>Non c&#8217;\u00e8 motivo di accontentarsi di uno solo. Se avete gi\u00e0 installato un reverse proxy, vedrete comunque i vantaggi in termini di velocit\u00e0 e prestazioni derivanti dall&#8217;utilizzo di un CDN. Entrambi i loro cache layer sono ben stratificati, e se avete delle esigenze di gestione delle richieste uniche (ad esempio <a href=\"https:\/\/kinqsta.com\/it\/blog\/hosting-wordpress-siti-ad-iscrizione\/\">contenuti dinamici<\/a> o <a href=\"https:\/\/kinqsta.com\/it\/hosting-wordpress\/woocommerce\/\">ecommerce<\/a>), allora potete configurarlo facilmente con alcune intestazioni personalizzate passate dal CDN o dal reverse proxy.<\/p>\n\n<h2>Proxy inverso &#8211; Domande Frequenti<\/h2>\n<p>Ecco alcune domande pi\u00f9 frequenti che possono aiutarvi a capire tutto ci\u00f2 che riguarda un proxy inverso.<\/p>\n<h3>Qual \u00e8 lo scopo di un proxy inverso?<\/h3>\n<p>Mascherare la posizione di un sito esterno, per farlo sembrare parte del dominio principale. Ad esempio, un&#8217;universit\u00e0 potrebbe avere una sezione di login per gli studenti per controllare i loro voti. Invece di ospitare questo sito in WordPress, probabilmente hanno un server situato nel loro campus che esegue un software di valutazione. Invece di dire agli studenti di andare su <em>https:\/\/123.123.123.123\/~students\/gradeing_software\/some\/long\/url\/<\/em>, possono semplicemente utilizzare un proxy inverso in modo che gli studenti vadano su <em>https:\/\/university.edu\/grades<\/em> e sembri che faccia parte del sito principale, mentre in realt\u00e0 \u00e8 ospitato su un&#8217;altra piattaforma.<\/p>\n<h3>Il CDN \u00e8 un proxy inverso?<\/h3>\n<p>No, un <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-cdn\/kinsta-cdn\/#kinstas-cdn\">CDN<\/a> \u00e8 una rete di distribuzione dei contenuti che aiuta a velocizzare il servizio di parti del sito web da una posizione pi\u00f9 vicina a quella del visitatore.<\/p>\n<h3>Un Load Balancer \u00e8 un proxy inverso?<\/h3>\n<p>No, un load balancer \u00e8 uno strumento per distribuire il traffico. Ad esempio, un sito molto trafficato potrebbe avere un bilanciatore di carico che distribuisce il traffico a pi\u00f9 server web. I server web hanno tutti un mirror degli stessi file del sito, ma questo permette al sito di gestire pi\u00f9 traffico del normale, poich\u00e9 il load balancer distribuisce il traffico in entrata a ogni server web, in modo che nessun singolo server web debba gestire tutto il traffico in entrata contemporaneamente. Quindi, se un server web \u00e8 impostato per gestire 10k visite al minuto e avete due server web dietro un load balancer, in teoria il sito \u00e8 in grado di gestire 20k visite al minuto.<\/p>\n<h3>Un gateway API \u00e8 un proxy inverso?<\/h3>\n<p>No, un&#8217;API consente semplicemente di eseguire comandi su una piattaforma senza dover accedere a un&#8217;interfaccia utente per gestire un sito. Con l&#8217;API, un cliente pu\u00f2 pubblicare un nuovo post sul proprio sito WordPress senza dover accedere alla <a href=\"https:\/\/kinqsta.com\/it\/blog\/amministrazione-wordpress\/\">bacheca di WordPress<\/a>.<\/p>\n<h3>Chi ha bisogno di un Proxy Inverso?<\/h3>\n<p>Si tratta di una valutazione caso per caso. Non tutti hanno bisogno di un proxy inverso, ma nel caso dell&#8217;Universit\u00e0 di cui sopra, ha senso averne uno. Ci\u00f2 pu\u00f2 avvenire anche per altri motivi, come nel caso di Ford\/Chevy\/ecc. che potrebbero avere una sezione &#8220;Costruisci la tua auto&#8221; sul proprio sito, che non fa parte del sito principale, ma \u00e8 invece una piattaforma di costruzione\/personalizzazione di auto che vogliono avere come parte del sito principale, come <em>https:\/\/ford.com\/buildmycar<\/em> anzich\u00e9 <em>https:\/\/carbuildingplatform.com\/ford\/build\/customcar\/<\/em>.<\/p>\n<h2>Riepilogo<\/h2>\n<p>WordPress \u00e8 molto flessibile. Potete usarlo come <a href=\"https:\/\/kinqsta.com\/it\/blog\/migliori-piattaforme-di-blogging\/\">blog<\/a>, <a href=\"https:\/\/kinqsta.com\/it\/blog\/plugin-wordpress-ecommerce\/\">sito di ecommerce<\/a> o anche come <a href=\"https:\/\/kinqsta.com\/it\/blog\/plugin-wordpress-ecommerce\/\">sistema di gestione dell&#8217;apprendimento<\/a>. Nella maggior parte dei casi, \u00e8 possibile personalizzare WordPress in base alle vostre esigenze.<\/p>\n<p>Tuttavia, a volte potrebbe essere necessario utilizzare un dominio separato o un server secondario per ospitare un sito aggiuntivo. Come discusso in precedenza, questo pu\u00f2 essere dovuto all&#8217;utilizzo di stack tecnologici diversi per un <a href=\"https:\/\/kinqsta.com\/it\/blog\/wordpress-azienda\/\">sito aziendale di grandi dimensioni<\/a> o al <a href=\"https:\/\/kinqsta.com\/it\/blog\/come-avviare-un-fashion-blog\/\">lancio di un blog WordPress<\/a> per un sito non WordPress preesistente.<\/p>\n<p>Un reverse proxy pu\u00f2 aiutare in entrambi i casi, aiutandovi a ottenere il massimo da WordPress senza rinunciare al sito web principale e ricominciare da capo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un proxy inverso si trova di fronte a un server web e riceve tutte le richieste prima che raggiungano il server di origine. Funziona in modo &#8230;<\/p>\n","protected":false},"author":117,"featured_media":39447,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[39,25515],"topic":[25872,25873],"class_list":["post-39436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-nginx","tag-proxy","topic-suggerimenti-wordpress","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)<\/title>\n<meta name=\"description\" content=\"Guida completa al Proxy Inverso per WordPress. Scopri come caricare un sito WordPress diverso da una sottodirectory tramite reverse proxy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)\" \/>\n<meta property=\"og:description\" content=\"Guida completa al Proxy Inverso per WordPress. Scopri come caricare un sito WordPress diverso da una sottodirectory tramite reverse proxy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-28T00:31:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-03-28T12:27:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Salman Ravoof\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Guida completa al Proxy Inverso per WordPress. Scopri come caricare un sito WordPress diverso da una sottodirectory tramite reverse proxy.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"26 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)\",\"datePublished\":\"2020-08-28T00:31:41+00:00\",\"dateModified\":\"2023-03-28T12:27:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/\"},\"wordCount\":5726,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg\",\"keywords\":[\"nginx\",\"proxy\"],\"articleSection\":[\"Sviluppo WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/\",\"url\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/\",\"name\":\"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg\",\"datePublished\":\"2020-08-28T00:31:41+00:00\",\"dateModified\":\"2023-03-28T12:27:41+00:00\",\"description\":\"Guida completa al Proxy Inverso per WordPress. Scopri come caricare un sito WordPress diverso da una sottodirectory tramite reverse proxy.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg\",\"contentUrl\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg\",\"width\":1024,\"height\":512,\"caption\":\"proxy inverso\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Suggerimenti per WordPress\",\"item\":\"https:\/\/kinqsta.com\/it\/argomenti\/suggerimenti-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/it\/#website\",\"url\":\"https:\/\/kinqsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g\",\"caption\":\"Salman Ravoof\"},\"description\":\"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.\",\"sameAs\":[\"https:\/\/salmanravoof.com\",\"https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/\",\"https:\/\/x.com\/salmanravoof\"],\"url\":\"https:\/\/kinqsta.com\/it\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)","description":"Guida completa al Proxy Inverso per WordPress. Scopri come caricare un sito WordPress diverso da una sottodirectory tramite reverse proxy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/","og_locale":"it_IT","og_type":"article","og_title":"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)","og_description":"Guida completa al Proxy Inverso per WordPress. Scopri come caricare un sito WordPress diverso da una sottodirectory tramite reverse proxy.","og_url":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2020-08-28T00:31:41+00:00","article_modified_time":"2023-03-28T12:27:41+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg","type":"image\/jpeg"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"Guida completa al Proxy Inverso per WordPress. Scopri come caricare un sito WordPress diverso da una sottodirectory tramite reverse proxy.","twitter_image":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg","twitter_creator":"@salmanravoof","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Salman Ravoof","Tempo di lettura stimato":"26 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinqsta.com\/it\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)","datePublished":"2020-08-28T00:31:41+00:00","dateModified":"2023-03-28T12:27:41+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/"},"wordCount":5726,"commentCount":0,"publisher":{"@id":"https:\/\/kinqsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg","keywords":["nginx","proxy"],"articleSection":["Sviluppo WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/","url":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/","name":"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)","isPartOf":{"@id":"https:\/\/kinqsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg","datePublished":"2020-08-28T00:31:41+00:00","dateModified":"2023-03-28T12:27:41+00:00","description":"Guida completa al Proxy Inverso per WordPress. Scopri come caricare un sito WordPress diverso da una sottodirectory tramite reverse proxy.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#primaryimage","url":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg","contentUrl":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2020\/08\/proxy-inverso.jpg","width":1024,"height":512,"caption":"proxy inverso"},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/it\/blog\/proxy-inverso\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Suggerimenti per WordPress","item":"https:\/\/kinqsta.com\/it\/argomenti\/suggerimenti-wordpress\/"},{"@type":"ListItem","position":3,"name":"Come Impostare un Proxy Inverso (Tutorial Step-by-Step per Nginx e Apache)"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/it\/#website","url":"https:\/\/kinqsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinqsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinqsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/it\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinqsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c5885f75cb78473fb7408e5e49ad190?s=96&d=mm&r=g","caption":"Salman Ravoof"},"description":"Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.","sameAs":["https:\/\/salmanravoof.com","https:\/\/www.linkedin.com\/in\/salman-ravoof-5a749133\/","https:\/\/x.com\/salmanravoof"],"url":"https:\/\/kinqsta.com\/it\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/posts\/39436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/comments?post=39436"}],"version-history":[{"count":17,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/posts\/39436\/revisions"}],"predecessor-version":[{"id":67517,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/posts\/39436\/revisions\/67517"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/pt"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/nl"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/dk"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/translations\/jp"},{"href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/39436\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/media\/39447"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/media?parent=39436"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/tags?post=39436"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/topic?post=39436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}