{"id":35467,"date":"2020-08-19T00:36:36","date_gmt":"2020-08-19T07:36:36","guid":{"rendered":"https:\/\/kinsta.com\/?p=77722"},"modified":"2025-02-17T15:07:58","modified_gmt":"2025-02-17T14:07:58","slug":"proxy-inverso","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/","title":{"rendered":"\u00bfC\u00f3mo Configurar un Proxy Inverso? (Paso a Paso para Nginx y Apache)"},"content":{"rendered":"<p>Un proxy inverso se ubica frente a un servidor web y recibe todas las solicitudes antes de que lleguen al servidor de origen. Funciona de manera similar a un proxy de reenv\u00edo, con la excepci\u00f3n de que en este caso es el servidor web el que utiliza el proxy y no el usuario o el cliente. Los proxies inversos se utilizan normalmente para <a href=\"https:\/\/kinsta.com\/es\/blog\/rendimiento-de-terceros\/\">mejorar el rendimiento<\/a>, la seguridad y la fiabilidad del servidor web.<\/p>\n<p>Por ejemplo, puedes tener un sitio, que no usa WordPress, alojado en el dominio <code><strong>example.com<\/strong><\/code> del servidor A y tener tu blog en WordPress en la URL <code><strong>example.com\/blog<\/strong><\/code> alojada en el servidor B. Puedes lograrlo a\u00f1adiendo un proxy inverso para el servidor que aloja tu sitio principal. Puedes configurar el proxy inverso para redirigir las solicitudes del blog a un servidor diferente (por ejemplo, un <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/\">host de WordPress administrado como Kinsta<\/a>).<\/p>\n<p>En este art\u00edculo, aprender\u00e1s los conceptos b\u00e1sicos de los servidores proxy inversos, c\u00f3mo funcionan, cu\u00e1les son sus principales beneficios y c\u00f3mo puedes usarlos para acelerar y proteger tu sitio de WordPress.<\/p>\n<p>\u00bfAnsioso? \u00a1Vamos a empezar!<\/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>\u00bfQu\u00e9 es un proxy inverso?<\/h2>\n<p>Para entender lo que es un servidor proxy inverso, primero hay que conocer su funci\u00f3n y familiarizarse con todos sus t\u00e9rminos relacionados.<\/p>\n<p>Cuando navegas por la web normalmente introduciendo un <a href=\"https:\/\/kinsta.com\/es\/blog\/elegir-nombre-dominio\/\">nombre de dominio<\/a> o haciendo clic en un enlace, tu navegador\/dispositivo se conecta directamente al servidor del sitio web y comienza a descargar sus recursos.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/funciona-navegacion-internet-normalmente.png\" alt=\"C\u00f3mo funciona la navegaci\u00f3n en Internet normalmente\" width=\"1100\" height=\"434\"><figcaption class=\"wp-caption-text\">C\u00f3mo funciona la navegaci\u00f3n en Internet normalmente<\/figcaption><\/figure>\n<p>Si quieres anonimizar tu direcci\u00f3n IP de los sitios web que visitas, entonces puedes usar un servidor proxy para enviarle todas tus solicitudes primero. \u00c9ste reenviar\u00e1 tus solicitudes al <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-dns\/\">resolvers de DNS<\/a> y luego descargar\u00e1 los recursos del sitio web desde su servidor de origen.<\/p>\n<p>Despu\u00e9s, pasar\u00e1 esos recursos a tu dispositivo. Esto se llama un proxy de reenv\u00edo.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/funciona-servidor-proxy-reenvio.png\" alt=\"C\u00f3mo funciona un servidor proxy de reenv\u00edo\" width=\"1100\" height=\"427\"><figcaption class=\"wp-caption-text\">C\u00f3mo funciona un servidor proxy de reenv\u00edo<\/figcaption><\/figure>\n<p>Est\u00e1s completamente oculto en el sitio web, ya que piensa que tu solicitud se origina en el proxy de reenv\u00edo.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Debido a la forma en que algunos <a href=\"https:\/\/kinsta.com\/docs\/wordpress-hosting\/wordpress-analytics-mykinsta\/\/counting-visits\/\">proveedores de hospedaje como Kinsta cuentan las visitas a los sitios<\/a>, requieren que los usuarios establezcan un encabezado para notificar su direcci\u00f3n IP real al servidor de origen. Por lo tanto, los beneficios de privacidad no se aplican en casos espec\u00edficos como estos.<\/p>\n<\/aside>\n\n<p>Adem\u00e1s de mejorar la privacidad del usuario, un proxy de reenv\u00edo se utiliza principalmente para evitar las restricciones de contenido geogr\u00e1fico. Por ejemplo, si deseas ver un v\u00eddeo que est\u00e1 bloqueado en tu regi\u00f3n, puedes utilizar un proxy de reenv\u00edo con una direcci\u00f3n IP en la que el v\u00eddeo est\u00e9 disponible para su visualizaci\u00f3n.<\/p>\n<p>Un proxy de reenv\u00edo funciona casi de la misma manera que una Red Privada Virtual (VPN), pero <a href=\"https:\/\/www.varonis.com\/blog\/proxy-vs-vpn\/\">son tecnolog\u00edas distintas<\/a> con casos de uso \u00fanicos (aunque a veces pueden superponerse).<\/p>\n<h3>Servidor proxy inverso vs. servidor proxy de reenv\u00edo<\/h3>\n<p>Un servidor proxy inverso act\u00faa como una fachada para que el servidor de origen mantenga el anonimato y <a href=\"https:\/\/kinsta.com\/es\/blog\/seguridad-wordpress\/\">mejore la seguridad<\/a>, al igual que un usuario\/cliente puede utilizar un proxy de reenv\u00edo para lograr lo mismo. Garantiza que ning\u00fan usuario o cliente se comunique directamente con el servidor de origen.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/funciona-servidor-proxy-inverso.png\" alt=\"C\u00f3mo funciona un servidor proxy inverso\" width=\"1100\" height=\"427\"><figcaption class=\"wp-caption-text\">C\u00f3mo funciona un servidor proxy inverso<\/figcaption><\/figure>\n<p>La diferencia entre un proxy de reenv\u00edo y un proxy inverso es menor, pero funcionan de manera diferente.<\/p>\n<p>Ambos pueden trabajar juntos, ya que no hay superposici\u00f3n en su funcionamiento. Normalmente, los usuarios\/clientes utilizan un proxy de reenv\u00edo, mientras que los servidores de origen utilizan un proxy inverso.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/servidores-proxy-avance-vs-servidores-proxy-retroceso.png\" alt=\"Servidores proxy de avance vs. servidores proxy de retroceso\" width=\"1100\" height=\"550\"><figcaption class=\"wp-caption-text\">Servidores proxy de reenv\u00edo vs. servidores proxy inverso<\/figcaption><\/figure>\n<p>Dado que el administrador del servidor puede controlar el funcionamiento del proxy inverso, puedes utilizarlo para habilitar muchas funciones \u00fatiles.<\/p>\n<p>Enumeraremos todos sus beneficios m\u00e1s adelante en este post.<\/p>\n<h3>\u00bfPor qu\u00e9 usar un proxy inverso?<\/h3>\n<p>Muchas empresas, especialmente las grandes empresas, utilizan sitios web a medida que se adaptan a sus necesidades espec\u00edficas y no usan WordPress. Algunos ejemplos incluyen sitios web de bancos y seguros.<\/p>\n<p>En otros casos, una empresa puede alojar su sitio en un servicio externo que no le permite instalar ning\u00fan software externo (por ejemplo, <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-wordpress\/\">WordPress<\/a>). Por lo general, se trata de peque\u00f1os y medianos comerciantes que utilizan una <a href=\"https:\/\/kinsta.com\/es\/blog\/plataformas-comercio-electronico\/\">plataforma de comercio electr\u00f3nico<\/a> como <a href=\"https:\/\/kinsta.com\/es\/blog\/alternativas-shopify\/\">Shopify<\/a>.<\/p>\n<p>Dado que WordPress tiene <a href=\"https:\/\/kinsta.com\/es\/blog\/software-cms\/\">s\u00f3lidas caracter\u00edsticas de CMS<\/a>, muchas empresas, incluidas las grandes empresas con sitios web a medida, pueden <a href=\"https:\/\/kinsta.com\/es\/cuota-de-mercado-de-wordpress\/\">preferir alojar sus blogs utilizando WordPress<\/a>.<\/p>\n<p>Una forma de evitar este problema es <a href=\"https:\/\/kinsta.com\/es\/blog\/subdominios-wordpress\/#how-to-install-wordpress-on-subdomain\">instalar WordPress en el subdominio del sitio web principal<\/a> y estructurar los <a href=\"https:\/\/kinsta.com\/es\/blog\/navegacion-del-sitio-web\/\">men\u00fas de navegaci\u00f3n<\/a> de manera que los usuarios puedan cambiar f\u00e1cilmente entre el sitio web principal y el blog.<\/p>\n<p>Dado que los subdominios se comportan como un dominio \u00fanico, puede afectar al <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-seo\/\">SEO de su sitio<\/a>. Aunque Google trata los subdominios y los subdirectorios por igual, se requiere un mayor esfuerzo para optimizar un sitio web para las clasificaciones de los motores de b\u00fasqueda si est\u00e1 <a href=\"https:\/\/kinsta.com\/es\/blog\/subdominios-wordpress\/#impact\">alojado en un subdominio que si est\u00e1 alojado en un subdirectorio<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/enfoques-alojar-blogs-sitio-web.png\" alt=\"Dos enfoques para alojar blogs en un sitio web\" width=\"1100\" height=\"252\"><figcaption class=\"wp-caption-text\">Dos enfoques para alojar blogs en un sitio web<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=uJGDyAN9g-g\">Google ha reafirmado<\/a> que trata por igual a los subdominios y subdirectorios, pero algunos expertos en SEO no est\u00e1n de acuerdo con ello. Y aunque no afecte al SEO del sitio, un sitio alojado en un subdirectorio es simplemente m\u00e1s f\u00e1cil de mantener.<\/p>\n<p>Por eso puedes usar un proxy inverso para redirigir las solicitudes al blog del sitio alojado en un servidor separado. Por ejemplo, un banco puede alojar su sitio web principal en sus servidores de forma segura, pero tambi\u00e9n puede alojar su <a href=\"https:\/\/kinsta.com\/es\/blog\/mejores-plataformas-blogs\/#1-wordpressorg\">blog alimentado por WordPress por separado<\/a> en un host de WordPress administrado como <a href=\"https:\/\/kinsta.com\/es\/\">Kinsta<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/ejemplo-caso-uso-proxy-inverso.png\" alt=\"Un ejemplo de un caso de uso de proxy inverso\" width=\"1100\" height=\"464\"><figcaption class=\"wp-caption-text\">Un ejemplo de un caso de uso de proxy inverso<\/figcaption><\/figure>\n<p>La unificaci\u00f3n de dos sitios diferentes bajo un mismo nombre de dominio es una de las ventajas fundamentales de la utilizaci\u00f3n de un proxy inverso. Ayuda a las marcas a mantener sus sitios organizados, profesionales y a mantener la credibilidad.<\/p>\n\n<h2>Beneficios del uso de un proxy inverso<\/h2>\n<p>Adem\u00e1s del caso de uso mencionado, los proxies inversos tambi\u00e9n tienen muchos otros beneficios. En la secci\u00f3n siguiente se examinan algunas de sus principales ventajas.<\/p>\n<h3>Balancear la carga<\/h3>\n<p>Un solo servidor de origen no puede manejar todo el <a href=\"https:\/\/kinsta.com\/es\/blog\/77-tacticas-probadas-dirigir-trafico\/\">tr\u00e1fico entrante<\/a> de un sitio web con millones de visitantes \u00fanicos diarios. En estos casos, puede distribuir el tr\u00e1fico de forma inteligente entre un grupo de muchos servidores. Por lo general, todos los servidores alojar\u00e1n el mismo contenido para eliminar un \u00fanico punto de fallo, haciendo el sitio web m\u00e1s fiable.<\/p>\n<p>Un proxy inverso es una gran forma de configurar esto, ya que puede recibir el tr\u00e1fico entrante antes de que llegue al servidor de origen. Si el servidor de origen est\u00e1 sobrecargado o cae completamente, puede distribuir el tr\u00e1fico a otros servidores sin afectar la funcionalidad del sitio.<\/p>\n<p>Los proxies inversos tambi\u00e9n pueden dirigir las solicitudes entrantes a varios servidores, y cada servidor realiza una funci\u00f3n espec\u00edfica para la que est\u00e1 optimizado. El proxy inverso puede entonces recoger las respuestas de todos los servidores y entregarlas al cliente.<\/p>\n<p>Dado que usamos la mayor\u00eda de los proxies inversos populares principalmente para balancear la carga, tambi\u00e9n se les conoce como<strong> Balanceadores de Carga<\/strong>.<\/p>\n<h4>Equilibrio de Carga de Servidor Global (Global Server Load Balancing &#8211; GSLB)<\/h4>\n<p>GSLB es un m\u00e9todo avanzado de balanceo de carga para distribuir el tr\u00e1fico del sitio web entre muchos servidores colocados estrat\u00e9gicamente alrededor del mundo. T\u00edpicamente se hace a trav\u00e9s de la <a href=\"https:\/\/www.cloudflare.com\/learning\/cdn\/glossary\/anycast-network\/\">t\u00e9cnica de enrutamiento anycast<\/a>, donde el proxy inverso escoge el nodo del servidor basado en el tiempo de viaje m\u00e1s r\u00e1pido entre el cliente y el servidor.<\/p>\n<p>El GSLB no solo aumenta considerablemente la fiabilidad y seguridad del sitio, sino que tambi\u00e9n reduce la latencia y <a href=\"https:\/\/kinsta.com\/es\/blog\/ttfb\/\">los tiempos de carga<\/a>, mejorando as\u00ed la experiencia del usuario. Puede utilizar GSLB con otras t\u00e9cnicas de optimizaci\u00f3n de la red como <a href=\"https:\/\/wiki.squid-cache.org\/SpoonFeeding\">Spoon Feeding<\/a> para liberar a\u00fan m\u00e1s los recursos computacionales de los servidores de origen.<\/p>\n<p>Aunque puedes configurar el Equilibrio de Carga del Servidor Global manualmente en tu servidor, normalmente se encarga de ello un CDN dedicado como <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">Cloudflare<\/a> y <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">KeyCDN (que tambi\u00e9n alimenta el CDN de Kinsta)<\/a>. Kinsta sirve todos los sitios web alojados con \u00e9l a trav\u00e9s de un <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/como-empezar-con-wordpress\/infraestructura-de-wordpress\/\">Balanceador de Carga potenciado por la Plataforma de Nube de Google<\/a>.<\/p>\n<h3>Seguridad mejorada<\/h3>\n<p>Los proxies inversos pueden ocultar la direcci\u00f3n IP y otras caracter\u00edsticas de los servidores de origen. As\u00ed, el servidor de origen de tu sitio web puede mantener mejor su anonimato, aumentando su seguridad de manera significativa.<\/p>\n<p>Dado que el proxy inverso recibir\u00e1 todo el tr\u00e1fico antes de que llegue al servidor principal, a cualquier <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-pirateado\/\">atacante o pirata inform\u00e1tico<\/a> le resultar\u00e1 m\u00e1s dif\u00edcil atacar tu sitio web con amenazas de seguridad como los <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-un-ataque-de-ddos\/\">ataques DDoS<\/a>.<\/p>\n<p>Puedes <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-un-cortafuegos\/\">usar un estricto cortafuegos<\/a> para endurecer el proxy inverso con una mayor seguridad contra los ataques cibern\u00e9ticos comunes. Sin un proxy inverso instalado, es dif\u00edcil <a href=\"https:\/\/kinsta.com\/es\/blog\/tipos-de-malware\/#removing-malware-from-devices\">eliminar el malware<\/a> o comenzar a eliminarlo.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Kinsta usa proxies inversos en su arquitectura de backend y ofrece <a href=\"https:\/\/kinsta.com\/es\/blog\/seguridad-wordpress\/\">correcciones gratuitas de hackers de WordPress<\/a> a todos los sitios web que aloja.<\/p>\n<\/aside>\n\n<p>Un proxy inverso como <a href=\"https:\/\/serverfault.com\/questions\/239749\/possible-to-add-basic-http-access-authentication-via-haproxy\">HAProxy<\/a> puede a\u00f1adir la autenticaci\u00f3n b\u00e1sica de acceso HTTP a un servidor web que no lo tiene activado. Tambi\u00e9n puedes utilizar un proxy inverso para agregar una autenticaci\u00f3n centralizada para varios tipos de solicitudes.<\/p>\n<h3>Potente Caching<\/h3>\n<p>Puede utilizar un proxy inverso para prop\u00f3sitos de aceleraci\u00f3n de la web, almacenando en cach\u00e9 tanto el contenido est\u00e1tico como el din\u00e1mico. Esto puede reducir la carga en el servidor de origen, resultando en un sitio web m\u00e1s r\u00e1pido.<\/p>\n<p>Por ejemplo, si tu servidor de origen est\u00e1 en los Estados Unidos y un usuario de Europa visita tu sitio web, entonces puedes servir una versi\u00f3n en cach\u00e9 de tu sitio desde un servidor proxy inverso en Europa. Dado que el proxy inverso est\u00e1 m\u00e1s cerca del usuario que el servidor de origen, el sitio web tardar\u00e1 menos tiempo en cargarse, por lo que tendr\u00e1 un rendimiento excelente.<\/p>\n<p>Varnish y Nginx FastCGI son ejemplos destacados de proxies inversos que se utilizan para el almacenamiento en cach\u00e9 de contenido web. Si tu sitio est\u00e1 alojado en Kinsta, <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-cache\/\">no tienes que preocuparte por el caching<\/a>, ya que Kinsta se encarga de todo el trabajo de caching por ti.<\/p>\n<h3>Compresi\u00f3n superior<\/h3>\n<p>Las respuestas del servidor consumen mucho ancho de banda. Comprimir las respuestas del servidor (por ejemplo, <a href=\"https:\/\/kinsta.com\/es\/blog\/activar-compresion-gzip\/\">con gzip<\/a>) antes de enviarlas al cliente puede reducir la cantidad de ancho de banda necesario, acelerando las respuestas del servidor a trav\u00e9s de la red.<\/p>\n<p>Un proxy inverso es ideal para comprimir las respuestas del servidor, ya que se sit\u00faa entre los servidores de origen y el cliente.<\/p>\n<h3>Cifrado SSL optimizado<\/h3>\n<p>Cifrar y descifrar las solicitudes SSL\/TLS para cada cliente puede ser muy dif\u00edcil xpara el servidor de origen. Un proxy inverso puede hacer esta tarea para liberar los recursos del servidor de origen para otras tareas importantes, como servir contenido.<\/p>\n<p>Otra ventaja de descargar el <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/dominios-wordpress\/certificados-ssl-wordpress\/\">cifrado y descifrado SSL\/TSL<\/a> es reducir la latencia para los clientes que est\u00e1n geogr\u00e1ficamente distantes del servidor de origen.<\/p>\n<p>Tambi\u00e9n puedes optar por un proxy inverso con hardware de aceleraci\u00f3n SSL\/TLS especializado para optimizar a\u00fan m\u00e1s esta tarea. Este proxy inverso se llama <a href=\"https:\/\/en.wikipedia.org\/wiki\/TLS_termination_proxy\">proxy de terminaci\u00f3n SSL\/TLS<\/a>. Algunos servidores como Varnish no soportan los protocolos SSL\/TSL, por lo que un proxy de terminaci\u00f3n inversa SSL\/TSL puede ayudar a asegurar el tr\u00e1fico que pasa a trav\u00e9s de ellos.<\/p>\n<h3>Mejores pruebas A\/B<\/h3>\n<p>La mayor\u00eda de las <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-herramientas-prueba-ab\/\">herramientas de prueba A\/B <\/a>requieren el uso de <a href=\"https:\/\/kinsta.com\/es\/blog\/bibliotecas-javascript\/\">librer\u00edas externas de JavaScript<\/a> para cargar sus funciones. Sin embargo, la carga de scripts de terceros puede ralentizar los tiempos de carga de la p\u00e1gina y crear una experiencia mala para los usuarios.<\/p>\n<p>En su lugar, puedes utilizar un proxy inverso para crear dos flujos separados a nivel de servidor. Por ejemplo, puedes usar los <code><strong>split_clientes<\/strong><\/code> de Nginx o los m\u00e9todos de<strong>\u00a0<code>sticky routes<\/code><\/strong>\u00a0para controlar la redirecci\u00f3n del tr\u00e1fico.<\/p>\n<p>Puedes consultar los tutoriales de <a href=\"https:\/\/www.nginx.com\/blog\/performing-a-b-testing-nginx-plus\/\">Nginx<\/a> y <a href=\"https:\/\/www.nginx.com\/blog\/performing-a-b-testing-nginx-plus\/\">freeCodeCamp<\/a> para aprender m\u00e1s sobre la realizaci\u00f3n de pruebas A\/B con un proxy inverso.<\/p>\n<h3>Monitoreo y registro del tr\u00e1fico<\/h3>\n<p>Un proxy inverso captura cualquier petici\u00f3n que pase por \u00e9l. Por lo tanto, puedes usarlos como un centro de control para monitorear y registrar el tr\u00e1fico. Incluso si utilizas varios servidores web para alojar todos los componentes de tu sitio web, el uso de un proxy inverso facilitar\u00e1 la supervisi\u00f3n de todos los datos entrantes y salientes de tu sitio.<\/p>\n<h2>Los proxies inversos m\u00e1s populares<\/h2>\n<p><a href=\"https:\/\/w3techs.com\/technologies\/overview\/proxy\">Seg\u00fan W3Techs<\/a>, <strong>casi el 83%<\/strong> de los sitios web no usan servicios de proxy inverso que monitorean.<\/p>\n<figure style=\"width: 494px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/estadisticas-proxies-inversos-utilizados-sitios-web.png\" alt=\"Estad\u00edsticas de proxies inversos utilizados por los sitios web (Fuente: W3Techs.com)\" width=\"494\" height=\"590\"><figcaption class=\"wp-caption-text\">Estad\u00edsticas de proxies inversos utilizados por los sitios web (Fuente: W3Techs.com)<\/figcaption><\/figure>\n<p>Del <strong>17% <\/strong>de los sitios web que usan un proxy inverso (enumerados arriba), notar\u00e1s que la mayor\u00eda de ellos son <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">CDNs<\/a>. Eso es porque la mayor\u00eda de los proxies inversos ocultan su existencia por defecto como medida de seguridad. Por lo tanto, no puedes confiar en los servicios de monitoreo de sitios web como W3Techs para encontrar cu\u00e1les son los proxies inversos m\u00e1s populares.<\/p>\n<p>Por nuestra investigaci\u00f3n y experiencia, los proxies inversos m\u00e1s populares en uso hoy en d\u00eda son:<\/p>\n<h3>Nginx<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-nginx\/\">Nginx<\/a> es un servidor web de c\u00f3digo abierto que tambi\u00e9n puede servir como proxy inverso. Adem\u00e1s de ser usado para alojar sitios web, es tambi\u00e9n una de las soluciones de proxy inverso y balanceo de carga m\u00e1s utilizadas. <a href=\"https:\/\/news.netcraft.com\/archives\/2019\/12\/10\/december-2019-web-server-survey.html\">Seg\u00fan Netcraft<\/a>, m\u00e1s de <strong>479 millones <\/strong>de servidores web utilizaban Nginx en diciembre de 2019, lo que lo convierte en el l\u00edder <a href=\"https:\/\/kinsta.com\/es\/blog\/nginx-vs-apache\/\">del mercado de servidores web<\/a>.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/cuota-mercado-servidor-web-todos-sitios.png\" alt=\"Cuota de mercado del servidor web de todos los sitios\" width=\"1100\" height=\"660\"><figcaption class=\"wp-caption-text\">Cuota de mercado de los servidores web de todos los sitios (Fuente: Netcraft)<\/figcaption><\/figure>\n<p>Nginx proporciona todos los beneficios del proxy inverso discutidos anteriormente, y m\u00e1s. Mejora el rendimiento, la seguridad, la fiabilidad y la escalabilidad de la web. Puedes configurar Nginx usando su archivo de configuraci\u00f3n, el cual es tambi\u00e9n recargable en caliente. En Kinsta, el proxy inverso Nginx es uno de los <a href=\"https:\/\/kinsta.com\/es\/complementos-kinsta\/?plan=visits-business1&#038;interval=month\">muchos complementos premium que puedes utilizar<\/a>.<\/p>\n<p>Pero tambi\u00e9n puedes usar Nginx Plus, una oferta comercial, para obtener acceso a las opciones de configuraci\u00f3n basadas en API y otras caracter\u00edsticas adecuadas para los sitios web de grandes empresas.<\/p>\n<p>Kinsta alimenta todas sus p\u00e1ginas web con Nginx. Se ha <a href=\"https:\/\/kinsta.com\/es\/blog\/2019-benchmarks-desempeno\/\">clasificado en el estado de alojamiento web de nivel superior de Review Signal<\/a> en todas las categor\u00edas en las que ha competido. Otras grandes compa\u00f1\u00edas que usan Nginx son MaxCDN, <a href=\"https:\/\/kinsta.com\/es\/blog\/ajustes-cloudflare-wordpress\/\">Cloudflare<\/a> y Netflix.<\/p>\n<p>Configurar Nginx como un proxy inverso b\u00e1sico es simple. Nginx tambi\u00e9n te proporciona varias directivas para personalizar el proxy inverso de tu servidor seg\u00fan tus requerimientos. Discutiremos c\u00f3mo hacer esto en una secci\u00f3n posterior. Si eres cliente de Kinsta, tambi\u00e9n aprender\u00e1s a utilizar un proxy inverso para los sitios web alojados en Kinsta en la misma secci\u00f3n.<\/p>\n<h3>Varnish<\/h3>\n<p><a href=\"https:\/\/varnish-cache.org\/\">Varnish<\/a> es un proxy inverso HTTP de c\u00f3digo abierto con un motor de cach\u00e9 incorporado. Est\u00e1 dise\u00f1ado principalmente para sitios web de alto tr\u00e1fico que sirven contenido din\u00e1mico. Tambi\u00e9n puedes usar Varnish como balanceador de carga, un <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-un-cortafuegos\/#web-application-firewall\">cortafuegos de aplicaciones web (WAF)<\/a> y un servidor de autenticaci\u00f3n y autorizaci\u00f3n de bordes.<\/p>\n<p>Funciona en todas las versiones modernas de Linux y FreeBSD, siendo usado principalmente como fachada para los servidores web Nginx o <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-apache\/\">Apache<\/a>. El poderoso y altamente flexible <a href=\"https:\/\/varnish-cache.org\/docs\/3.0\/tutorial\/vcl.html\">Varnish Configuration Language (VCL)<\/a> te permite definir varias caracter\u00edsticas como el manejo de <a href=\"https:\/\/kinsta.com\/es\/blog\/hacer-menos-http-solicitudes\/\">solicitudes HTTP<\/a>, almacenamiento en cach\u00e9 y conexi\u00f3n a uno o m\u00e1s servidores web.<\/p>\n<p>Por esta raz\u00f3n, muchos CDNs usan el Varnish como su principal base para entregar el contenido r\u00e1pidamente.<\/p>\n<p>El Varnish tambi\u00e9n es compatible con <a href=\"https:\/\/varnish-cache.org\/docs\/3.0\/tutorial\/esi.html\">Edge Side Includes (ESI)<\/a>, un lenguaje que ayuda a reutilizar secciones de una p\u00e1gina web en otras p\u00e1ginas web. Si tu sitio web utiliza mucho contenido repetido en diferentes p\u00e1ginas, ESI puede ayudarte <a href=\"https:\/\/kinsta.com\/es\/ebooks\/wordpress\/acelerar-sitio-wordpress\/\">a acelerar los tiempos de carga de la p\u00e1gina de tu sitio<\/a> mediante el almacenamiento en cach\u00e9 de las secciones m\u00e1s utilizadas.<\/p>\n<p>Puedes extender el Varnish con sus varios <a href=\"https:\/\/varnish-cache.org\/vmods\">m\u00f3dulos (VMODs)<\/a>. Dir\u00edgete al <a href=\"https:\/\/www.varnish-software.com\/wiki\/content\/tutorials\/wordpress\/index.html#implementing-wordpress-with-varnish\">tutorial oficial de Varnish<\/a> para aprender a configurar Varnish como un proxy inverso para WordPress.<\/p>\n<h3>Apache Traffic Server<\/h3>\n<p><a href=\"https:\/\/trafficserver.apache.org\/\">Apache Traffic Server<\/a> es un servidor proxy de cacheo de c\u00f3digo abierto. Es popular por sus caracter\u00edsticas r\u00e1pidas y escalables. Fue un producto comercial desarrollado por Yahoo! hace mucho tiempo, pero lo hicieron de c\u00f3digo abierto y lo donaron a la Fundaci\u00f3n Apache para su mantenimiento.<\/p>\n<p>Varias de las principales redes de contenido y CDNs como Comcast, Akamai, LinkedIn, Yahoo y Apple utilizan el Apache Traffic Server para potenciar su tecnolog\u00eda.<\/p>\n<p>Tambi\u00e9n puedes usar el servidor<a href=\"https:\/\/httpd.apache.org\/\"> Apache HTTP<\/a> (<strong>Apache httpd<\/strong>), un demonio de servidor HTTP, para configurar un proxy inverso en tu servidor web. Adem\u00e1s de actuar como un servidor web b\u00e1sico, tambi\u00e9n te ayuda a servir contenido est\u00e1tico y din\u00e1mico a los usuarios. M\u00e1s adelante en este art\u00edculo aprender\u00e1s a configurar Apache como proxy inverso.<\/p>\n<h3>HAProxy<\/h3>\n<p>HAProxy es un proxy inverso y balanceador de carga de c\u00f3digo abierto. Est\u00e1 dise\u00f1ado para integrarse con la mayor\u00eda de las arquitecturas de servidores web existentes, incluyendo distribuciones Linux y plataformas en la nube. Similar a Nginx, HAProxy utiliza un modelo de E\/S basado en eventos y soporta la divisi\u00f3n de solicitudes a trav\u00e9s de m\u00faltiples procesos de trabajo.<\/p>\n<p>Para las peticiones HTTP, HAProxy funciona excepcionalmente bien incluso bajo cargas pesadas. Algunos de los <a href=\"https:\/\/www.haproxy.org\/they-use-it.html\">sitios web de mayor tr\u00e1fico<\/a> en Internet como Airbnb, Reddit, Instagram, Stack Overflow, Tumblr, GitHub, e Imgur usan HAProxy para entregar sus sitios web de manera eficiente.<\/p>\n<p>Discutir c\u00f3mo implementar la HAProxy est\u00e1 fuera del alcance de este art\u00edculo, pero puedes <a href=\"https:\/\/www.haproxy.org\/#docs\">consultar su documentaci\u00f3n<\/a> para entender c\u00f3mo funciona.<\/p>\n<p><strong>Nota:<\/strong> <a href=\"https:\/\/containo.us\/traefik\/\">Traefik<\/a> y <a href=\"https:\/\/www.envoyproxy.io\/\">Envoy<\/a> son otras dos alternativas de c\u00f3digo abierto a HAProxy. Ambos son proxies inversos de alto rendimiento y balanceadores de carga con muchas caracter\u00edsticas avanzadas.<\/p>\n<p>Otros proxies inversos populares son el equilibrador de carga el\u00e1stica AWS, GLBC, <a href=\"https:\/\/kinsta.com\/es\/alternativa-digitalocean\/\" target=\"_blank\" rel=\"noopener noreferrer\">DigitalOcean<\/a> Load Balancer y el Google Cloud Load Balancer. Para una lista exhaustiva de los principales proxies inversos y balanceadores de carga que se utilizan hoy en d\u00eda, puedes <a href=\"https:\/\/stackshare.io\/load-balancer-reverse-proxy\">consultar Stackshare.io<\/a>.<\/p>\n<h2>Proxy Inverso: Casos de uso para sitios de WordPress<\/h2>\n<p>Hay principalmente tres casos de uso para usar un proxy inverso para los sitios de WordPress, incluidos los sitios alojados en Kinsta.<\/p>\n<figure style=\"width: 1100px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/sitio-principal-vs-sitio-proxy.png\" alt=\"Cargando un \"Sitio Principal\" vs. un \"Sitio Proxy\"\" width=\"1100\" height=\"689\"><figcaption class=\"wp-caption-text\">Cargando un \u00abSitio Principal\u00bb vs. un \u00abSitio Proxy\u00bb<\/figcaption><\/figure>\n<p>Solo usaremos Nginx para este ejemplo, ya que es el proxy inverso m\u00e1s popular usado para los sitios de WordPress hoy en d\u00eda. Pero los mismos principios b\u00e1sicos se aplicar\u00e1n a otros proxies inversos.<\/p>\n<p>Los proxies inversos son a menudo dif\u00edciles de instalar, configurar y soportar. Por este motivo, Kinsta ofrece <a href=\"https:\/\/kinsta.com\/es\/precios\/\">una suscripci\u00f3n adicional mensual de 50 d\u00f3lares<\/a> por cada proxy inverso que necesites ayuda para su configuraci\u00f3n. Puedes contactar con <a href=\"https:\/\/kinsta.com\/es\/soporte-kinsta\/\">el equipo de soporte de Kinsta<\/a> para obtener m\u00e1s detalles.<\/p>\n<h3>1. Sitios principales y proxies est\u00e1n alojados en el mismo servidor<\/h3>\n<p>Si tanto el sitio principal como el sitio proxy est\u00e1n alojados en el mismo servidor, el sitio principal puede funcionar en una <a href=\"https:\/\/kinsta.com\/es\/docs\/facturacion\/planes-de-alojamiento-wordpress\/\">instalaci\u00f3n de WordPress<\/a>, mientras que una instalaci\u00f3n separada de WordPress alimenta el sitio proxy.<\/p>\n<p>Como tendr\u00e1s acceso tanto a los sitios como a tu servidor web compartido, puedes configurar las reglas del proxy inverso para el sitio principal y luego configurar el sitio proxy para que se cargue desde el proxy inverso.<\/p>\n<p>Si est\u00e1s alojando estos dos sitios en Kinsta, puedes contactar con el equipo de soporte de Kinsta y pedirles que te configuren el proxy inverso. Este es el procedimiento que debes seguir:<\/p>\n<ul>\n<li>Aseg\u00farate de que tanto el sitio principal como el sitio proxy est\u00e9n alojados en Kinsta. Si no lo est\u00e1n, entonces puedes migrar ambos sitios al entorno de Kinsta, ya sea manualmente o enviando una <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/migraciones-wordpress\/migrar-a-kinsta\/#request-a-free-basic-migration\">solicitud de migraci\u00f3n<\/a>.<\/li>\n<li>Abre un ticket de soporte y proporciona al equipo de soporte de Kinsta una descripci\u00f3n clara de la configuraci\u00f3n del dominio. Nos llevar\u00e1 aproximadamente un d\u00eda laboral configurar el proxy inverso.<\/li>\n<li>Kinsta establecer\u00e1 las reglas de proxy inverso relevantes en el sitio principal y configurar\u00e1 el sitio proxy para que se cargue sobre el proxy inverso.<\/li>\n<\/ul>\n<p>Aqu\u00ed est\u00e1n las instrucciones est\u00e1ndar de proxy inverso de Nginx usadas por Kinsta para cargar un sitio de subdirectorios sobre un proxy inverso:<\/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>En el c\u00f3digo anterior, debes reemplazar el marcador de posici\u00f3n <code><strong>\/subfolder\/<\/strong><\/code> con el nombre del subdirectorio actual (por ejemplo, <code><strong>\/blog\/<\/strong><\/code>, <code><strong>\/shop\/<\/strong><\/code>). Adem\u00e1s, el subdominio <code><strong>http:\/\/subfolder.domain.com<\/strong><\/code> debe coincidir con la <a href=\"https:\/\/kinsta.com\/es\/blog\/que-es-una-url\/\">URL<\/a> utilizada para apuntar el proxy inverso hacia el sitio proxy.<\/p>\n<p>La instrucci\u00f3n <code><strong>location<\/strong><\/code> incluye los s\u00edmbolos caret y tilde (^~) para decirle a Nginx que si encuentra la cadena definida, debe dejar de buscar m\u00e1s coincidencias y usar las directivas listadas aqu\u00ed. Aprende m\u00e1s sobre <a href=\"https:\/\/docs.nginx.com\/nginx\/admin-guide\/web-server\/reverse-proxy\/\">las instrucciones de proxy inverso de Nginx en su documentaci\u00f3n<\/a>.<br \/>\nA continuaci\u00f3n, tienes que configurar el sitio proxy para cargar sobre el proxy inverso. Estos son los pasos est\u00e1ndar seguidos por Kinsta para configurar el sitio proxy:<\/p>\n<ul>\n<li>Crea un subdirectorio en la ruta desde donde se carga el sitio proxy. Todos los archivos del sitio proxies son movidos a este subdirectorio.<\/li>\n<li>Actualiza los archivos de configuraci\u00f3n del servidor web para definir el nuevo subdirectorio como el directorio ra\u00edz del sitio proxy. Adem\u00e1s, es necesario a\u00f1adir una regla de reescritura para eliminar el subdirectorio de la URI de la solicitud para cada solicitud entrante.<\/li>\n<li>Actualiza todos los URLs en la base de datos del sitio proxy para que coincidan con los URLs del sitio en vivo (por ejemplo, <code><strong>example.com\/blog<\/strong><\/code>).<\/li>\n<li>Edita el archivo <code><strong>wp-config.php<\/strong><\/code> del sitio proxy con la definici\u00f3n <code><strong>$_SERVER['HTTP_HOST']<\/strong><\/code>, apuntando a la URL del sitio principal.<\/li>\n<li>Si est\u00e1s usando un certificado SSL, entonces necesitas definir reglas estrictas en el archivo <code><strong>wp-config.php<\/strong><\/code> para evitar los bucles de redirecci\u00f3n.<\/li>\n<\/ul>\n<p><strong>Nota:<\/strong> Un sitio proxied no puede crear URLs que dupliquen el mismo subdirectorio bajo el cual se carga el sitio proxied. Por ejemplo, un sitio proxied en <code><strong>example.com\/blog<\/strong><\/code> no puede crear una p\u00e1gina o directorio en <code><strong>example.com\/blog\/blog<\/strong><\/code>.<\/p>\n<h3>2. Solo el sitio proxy est\u00e1 alojado en tu servidor<\/h3>\n<p>Si solo tienes acceso al sitio proxy y a su servidor web, entonces necesitas contactar al administrador del servidor del sitio principal y pedirle que establezca las reglas del proxy inverso para ti.<\/p>\n<p>Para ello, debes seguir los mismos pasos indicados anteriormente, excepto que en este caso debes configurar las reglas en dos servidores diferentes.<\/p>\n<p>Para alojar tu sitio proxy con Kinsta, <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/dominios-wordpress\/\">a\u00f1ade un dominio<\/a> al sitio que apunte al proxy inverso. Normalmente, el subdominio se adapta a este prop\u00f3sito (por ejemplo, <code><strong>blog.example.com<\/strong><\/code>) para cargar el sitio proxied a trav\u00e9s de un enlace de subdirectorio (por ejemplo, <code><strong>example.com\/blog<\/strong><\/code>).<\/p>\n<p>Despu\u00e9s de configurar tu sitio proxy en Kinsta, puedes <a href=\"https:\/\/kinsta.com\/es\/soporte-kinsta\/\">contactar con el equipo de soporte de Kinsta<\/a> para configurar el sitio proxy para que se cargue de proxy inverso. En este momento, nuestro equipo de soporte requerir\u00e1 la IP real de tu servidor para completar el proceso de configuraci\u00f3n de manera que cuente las visitas correctamente. Si no puedes proporcionar una IP est\u00e1tica debido a restricciones de IP din\u00e1mica de ciertos proveedores (por ejemplo, AWS CloudFront), tu plan ser\u00e1 convertido a un plan comparable basado en el ancho de banda.<\/p>\n<p>Por \u00faltimo, la configuraci\u00f3n del proxy inverso en tu servidor queda fuera del <a href=\"https:\/\/kinsta.com\/es\/docs\/soporte\/alcance-del-soporte\/\">alcance del soporte de Kinsta<\/a>, ya que s\u00f3lo el administrador del servidor puede encargarse de ello.<\/p>\n<h3>3. Solo el sitio principal est\u00e1 alojado en tu servidor<\/h3>\n<p>Si solo tienes acceso al sitio principal y a su servidor web, entonces debes configurar el proxy inverso y configurar sus reglas para cargar el sitio proxy desde un host externo. La instalaci\u00f3n y configuraci\u00f3n del sitio proxy para cargar sobre el proxy inverso es responsabilidad del administrador del servidor secundario.<\/p>\n<p>El hecho de que tu sitio principal est\u00e9 alojado en Kinsta te dar\u00e1 acceso al <a href=\"https:\/\/kinsta.com\/es\/soporte-kinsta\/\">equipo de apoyo de Kinsta<\/a>. Puedes subir un ticket de soporte con ellos para a\u00f1adir las reglas est\u00e1ndar de proxy inverso que se listaron anteriormente en este art\u00edculo. Tambi\u00e9n puedes hacer que se a\u00f1adan personalizaciones adicionales a esas reglas si es necesario.<\/p>\n<p>En este escenario, eres totalmente responsable de configurar el sitio proxy para cargarlo correctamente sobre el proxy inverso.<\/p>\n<h2>C\u00f3mo configurar Nginx como un proxy inverso<\/h2>\n<p>Si Kinsta no aloja tu sitio web y t\u00fa administras tus servidores, entonces debes configurar el proxy inverso por ti mismo y configurarlo para que apunte hacia el sitio proxy.<\/p>\n<p>Dependiendo del sistema operativo de tu servidor web, puedes instalar Nginx de forma diferente. Para las distribuciones de Linux, puedes <a href=\"https:\/\/nginx.org\/en\/linux_packages.html\">usar varios paquetes de Nginx<\/a> basados en la versi\u00f3n de su distribuci\u00f3n de Linux.<\/p>\n<p>En el siguiente ejemplo, hemos instalado el sitio principal en el nombre de dominio <code><strong>example.com<\/strong><\/code>, mientras que el sitio proxied de WordPress est\u00e1 instalado en el subdominio <code><strong>blog.domain.com<\/strong><\/code>. Ambos est\u00e1n alimentados por Apache en un servidor web que funciona en Ubuntu 18.04. Instalaremos y configuraremos Nginx como proxy inverso en el servidor principal.<\/p>\n<p>Para empezar, <a href=\"https:\/\/kinsta.com\/es\/blog\/guia-desarrollador-usar-ssh\/\">accede a la terminal de tu servidor a trav\u00e9s de SSH<\/a>. Luego usa el comando <code><strong>apt-get<\/strong><\/code> para actualizar la lista de paquetes de tu distribuci\u00f3n e instalar Nginx en tu servidor web.<\/p>\n<pre><code>sudo apt update\nsudo apt install nginx<\/code><\/pre>\n<p>A continuaci\u00f3n, debes configurar Nginx para que haga peticiones de proxy para los dominios alojados en Apache. Para ello, crea un nuevo archivo de host virtual. Aqu\u00ed, estoy usando el<strong> nano<\/strong> editor para a\u00f1adir el c\u00f3digo, pero puedes usar cualquier <a href=\"https:\/\/kinsta.com\/es\/blog\/editores-html-gratuitos\/\">editor de c\u00f3digo de tu elecci\u00f3n<\/a>.<\/p>\n<pre><code>sudo nano \/etc\/nginx\/sites-available\/example.com.conf<\/code><\/pre>\n<p>Luego establece las directivas de Nginx para que reenv\u00ede las solicitudes a Apache agregando el siguiente <code><strong>server {...}<\/strong><\/code> y bloques de <code><strong>location<\/strong><\/code>:<\/p>\n<pre><code>server {\nlisten\u00a0 \u00a0 \u00a0 80;\nserver_name example.com www.example.com;\nindex \u00a0 \u00a0 \u00a0 index.php;\nroot\u00a0 \u00a0 \u00a0 \u00a0 \/var\/www\/example.com\/public\u00a0 \u00a0 # 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 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1.1;\nproxy_cache_bypass \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $http_upgrade;\n\n# Proxy headers\nproxy_set_header Upgrade \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $http_upgrade;\nproxy_set_header Connection\u00a0 \u00a0 \u00a0 \u00a0 \"upgrade\";\nproxy_set_header Host\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 $host;\nproxy_set_header X-Real-IP \u00a0 \u00a0 \u00a0 \u00a0 $remote_addr;\nproxy_set_header X-Forwarded-For \u00a0 $proxy_add_x_forwarded_for;\nproxy_set_header X-Forwarded-Proto $scheme;\nproxy_set_header X-Forwarded-Host\u00a0 $host;\nproxy_set_header X-Forwarded-Port\u00a0 $server_port;\n\n# Proxy timeouts\nproxy_connect_timeout\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 60s;\nproxy_send_timeout \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 60s;\nproxy_read_timeout \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 60s;\n}<\/code><\/pre>\n<p>En el c\u00f3digo anterior, estoy definiendo un subdirectorio <code><strong>example.com\/blog<\/strong><\/code> link que ser\u00e1 servido por el servidor Apache. Aseg\u00farate de usar la direcci\u00f3n IP p\u00fablica (o URL) de tu sitio web proxy en la directiva <code><strong>proxy_pass<\/strong><\/code>. En mi caso, mi sitio web proxy est\u00e1 alojado en el subdominio <code><strong>blog.domain.com<\/strong><\/code>.<\/p>\n<p><strong>Nota: <\/strong>Aseg\u00farate de que el sitio web proxy est\u00e1 instalado y listo para ser servido antes de hacer cualquier cambio.<\/p>\n<p>Puedes aprender m\u00e1s sobre todas las <a href=\"http:\/\/nginx.org\/en\/docs\/http\/ngx_http_proxy_module.html#proxy_bind\">directivas de proxy inverso usadas aqu\u00ed<\/a> en el \u00edndice detallado de directivas de Nginx.<\/p>\n<p>Guarda el archivo del host virtual. Luego activa el nuevo host virtual creando un enlace simb\u00f3lico para los archivos llamados <code><strong>example.com.conf<\/strong><\/code> en los directorios <code><strong>\/etc\/nginx\/sites-available<\/strong><\/code> y <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<p>Despu\u00e9s de eso, prueba a Nginx por si hay alg\u00fan error de configuraci\u00f3n.<\/p>\n<pre><code>sudo nginx -t<\/code><\/pre>\n<p>Si no hay errores, recarga Nginx para aplicar los cambios.<\/p>\n<pre><code>sudo systemctl reload nginx<\/code><\/pre>\n<p>Ahora has configurado con \u00e9xito a Nginx para que trabaje como un proxy inverso. Para confirmarlo, puedes usar la funci\u00f3n <a href=\"https:\/\/kinsta.com\/es\/blog\/phpinfo\/\">phpinfo()<\/a> para comprobar las variables PHP cargadas cuando visitas tu sitio proxy.<\/p>\n<p>Bajo las variables PHP <code><strong>SERVER_SOFTWARE<\/strong><\/code> y <code><strong>DOCUMENT_ROOT<\/strong><\/code>, ver\u00e1s que Apache sirve este dominio en el backend. Pero las variables <code><strong>HTTP_X_REAL_IP<\/strong><\/code> y <code><strong>HTTP_X_FORWARDED_FOR<\/strong><\/code> PHP confirman que Nginx fue usado como proxy inverso para reenviar las solicitudes.<\/p>\n<p>Puedes acelerar el servicio de tu sitio de WordPress sobre Nginx usando los m\u00f3dulos fastcgi_cache y <a href=\"https:\/\/github.com\/FRiCKLE\/ngx_cache_purge\">ngx_cache_purge<\/a>. Mientras que el primer m\u00f3dulo guardar\u00e1 en cach\u00e9 tu sitio, el segundo m\u00f3dulo purgar\u00e1 autom\u00e1ticamente el cach\u00e9 basado en eventos espec\u00edficos (por ejemplo, publicar o editar un post\/p\u00e1gina de WordPress).<\/p>\n<p>Puedes usar el plugin WordPress del <a href=\"https:\/\/wordpress.org\/plugins\/nginx-champuru\/\">Controlador de Cach\u00e9 de Nginx<\/a> para controlar el cach\u00e9 del servidor proxy de Nginx directamente desde tu panel de administraci\u00f3n de WordPress. Si est\u00e1s usando una instalaci\u00f3n multisitio de WordPress, entonces puedes usar el plugin <a href=\"https:\/\/wordpress.org\/plugins\/nginx-helper\/\">Nginx Helper<\/a> para hacer lo mismo.<\/p>\n<p>Revisa <a href=\"https:\/\/nginx.org\/en\/docs\/\">la documentaci\u00f3n principal de Nginx <\/a>y la <a href=\"https:\/\/www.nginx.com\/resources\/wiki\/start\/topics\/recipes\/wordpress\/\">gu\u00eda de configuraci\u00f3n de Nginx WordPress<\/a> para una visi\u00f3n general detallada de c\u00f3mo trabajar con Nginx y WordPress.<\/p>\n<h2>C\u00f3mo configurar el Apache como un proxy inverso<\/h2>\n<p>Antes de comenzar, aseg\u00farate de que tienes dos sitios web en funcionamiento en <code><strong>example.com<\/strong><\/code> y <code><strong>blog.domain.com<\/strong><\/code>. El primer sitio web puede ser o no un sitio de WordPress, pero el segundo debe ser un sitio de WordPress, ya que se utiliza principalmente para cargar el blog del dominio ra\u00edz en el enlace del subdirectorio <code><strong>example.com\/blog<\/strong><\/code>.<\/p>\n<p>Comienza a configurar Apache <a href=\"https:\/\/kinsta.com\/es\/blog\/comandos-de-ssh\/\">abriendo la terminal de tu servidor v\u00eda SSH<\/a> y habilitando el m\u00f3dulo proxy de Apache.<\/p>\n<pre><code>sudo a2enmod proxy proxy_http ssl<\/code><\/pre>\n<p>Al ejecutar el comando anterior, lo m\u00e1s probable es que se reinicie Apache para recargar las directivas reci\u00e9n definidas.<\/p>\n<p>A continuaci\u00f3n, edita el archivo de hosts virtuales de tu servidor principal para crear un proxy inverso. Aqu\u00ed est\u00e1 el c\u00f3digo que necesitas a\u00f1adir:<\/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 directiva <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_proxy.html#proxypass\">ProxyPass<\/a> crear\u00e1 un proxy inverso para las rutas especificadas, mientras que la directiva <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/mod\/mod_proxy.html#proxypassreverse\">ProxyPassReverse<\/a> interceptar\u00e1 las cabeceras de respuesta HTTP enviadas a trav\u00e9s de este proxy inverso y las reescribir\u00e1 para que coincidan con el servidor Apache.<\/p>\n<p>Despu\u00e9s de guardar el archivo, debes editar tu archivo <code><strong>wp-config.php<\/strong><\/code> a\u00f1adiendo el siguiente c\u00f3digo justo antes de la l\u00ednea que te pide que dejes de editar.<\/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<p>Finalmente, necesitas actualizar <a href=\"https:\/\/kinsta.com\/es\/blog\/base-de-datos-wordpress\/\">base de datos de tu sitio de WordPress<\/a> para a\u00f1adir los valores de configuraci\u00f3n para el enlace del subdirectorio <code><strong>\/blog<\/strong><\/code>. Puedes hacerlo ejecutando la siguiente consulta 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>Ahora deber\u00edas poder visitar la URL de <code><strong>https:\/\/www.example.com\/blog<\/strong><\/code> y hacer que tu sitio de WordPress alojado en el subdominio <code><strong>http:\/\/blog.domain.com<\/strong><\/code> se cargue sin cambiar su URL. Puedes seguir usando WordPress como siempre para navegar, escribir, editar y administrar tu sitio.<\/p>\n<h2>Limitaciones de un proxy inverso<\/h2>\n<ul>\n<li>Un proxy inverso plantea un riesgo de seguridad importante, ya que puede leer y cambiar todo el tr\u00e1fico que pasa por \u00e9l. Si est\u00e1s pasando <a href=\"https:\/\/kinsta.com\/es\/blog\/http-a-https\/\">tr\u00e1fico HTTPS<\/a> a trav\u00e9s del proxy inverso, entonces necesitas desencriptar y volver a encriptar los datos que pasan. Esto significa que debes tener las claves privadas del <a href=\"https:\/\/kinsta.com\/es\/blog\/como-funciona-ssl\/\">certificado SSL\/TLS<\/a>. Por lo tanto, alguien malintencionado puede comprometer tu proxy inverso, puede registrar las contrase\u00f1as e inyectar malware en tus sitios web.<\/li>\n<li>Si tu o tus usuarios no pueden acceder a tu servidor principal directamente, entonces el uso de un proxy inverso puede llevar a un \u00fanico punto de fallo. Por ejemplo, si utilizas un proxy inverso como una fachada para servir a varios dominios, su interrupci\u00f3n puede provocar que todos los dominios se desconecten simult\u00e1neamente.<\/li>\n<li>Si te basas en un proxy inverso de un tercero (por ejemplo, <a href=\"https:\/\/kinsta.com\/es\/blog\/instalar-cloudflare\/\">Cloudflare<\/a>), entonces le est\u00e1s entregando la informaci\u00f3n sensible de tu sitio. Aunque son de confianza, no puedes predecir a qu\u00e9 puede conducir.<\/li>\n<li><a href=\"https:\/\/kinsta.com\/es\/blog\/restaurar-wordpress-desde-respaldo\/\">La restauraci\u00f3n de copias de seguridad<\/a> o <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/entorno-staging\/#push-staging-to-live-1\">el impulso de sitios de escenificaci\u00f3n en vivo<\/a> en sitios web que se cargan a trav\u00e9s de un proxy inverso puede hacer que el sitio proxy deje de cargarse correctamente.<\/li>\n<\/ul>\n<h2>Eligir entre un CDN y un proxy inverso<\/h2>\n<p>Los CDN son una forma avanzada de proxy inverso con la mayor parte de la configuraci\u00f3n y el mantenimiento a cargo de un tercero. Pueden proporcionar incre\u00edbles <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-cdn\/#cdn-benefits\">beneficios de rendimiento<\/a> a tu sitio de WordPress con un esfuerzo menor de tu parte.<\/p>\n<p>Los CDN no solo almacenan en cach\u00e9 el contenido y lo sirven r\u00e1pidamente a los usuarios, sino que tambi\u00e9n reducen la carga de tus servidores de origen, disminuyen los costos de ancho de banda, proporcionan una capa adicional de seguridad, impulsan <a href=\"https:\/\/kinsta.com\/es\/blog\/que-quiere-decir-seo\/\">el SEO de tu sitio<\/a> y te ayudan a escalar mejor tu sitio web.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Kinsta CDN tiene un TTFB muy bajo y mejora significativamente el rendimiento de tu sitio. Todas las cuentas de Kinsta vienen con un nivel gratuito de CDN de Kinsta y puedes configurarlo f\u00e1cilmente en segundos. Para m\u00e1s informaci\u00f3n, puedes consultar la <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/cdn-wordpress\/kinsta-cdn\/#kinstas-cdn\">comparaci\u00f3n del CDN de Kinsta con un CDN tradicional<\/a>.<\/p>\n<\/aside>\n\n<p>Notar\u00e1s que la mayor\u00eda de los beneficios proporcionados por los CDN son los mismos que los proporcionados por los proxies inversos. Entonces, \u00bfdeber\u00edas elegir un CDN en lugar de un reverse proxy, o viceversa?<\/p>\n<p>No hay raz\u00f3n para que te conformes con una sola. Si ya tienes instalado un proxy inverso, seguir\u00e1s viendo ganancias de velocidad y rendimiento al usar un CDN. Ambas cach\u00e9s tienen una buena capa, y si tienes alguna necesidad de manejo de solicitudes \u00fanicas (por ejemplo, <a href=\"https:\/\/kinsta.com\/es\/blog\/hosting-wordpress-sitios-membresia\/\">contenido din\u00e1mico<\/a>, <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/woocommerce\/\">comercio electr\u00f3nico<\/a>), entonces puedes configurarlo f\u00e1cilmente con algunos encabezados personalizados transmitidos por el CDN o el proxy inverso.<\/p>\n\n<h2>Resumen<\/h2>\n<p>WordPress es muy flexible. Puedes usarlo como un <a href=\"https:\/\/kinsta.com\/es\/blog\/mejores-plataformas-blogs\/\">blog<\/a>, un <a href=\"https:\/\/kinsta.com\/es\/blog\/plugins-de-ecommerce\/\">sitio de comercio electr\u00f3nico<\/a> o incluso un <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/lms\/\">Sistema de Gesti\u00f3n de Aprendizaje<\/a>. En la mayor\u00eda de los casos, puedes personalizar WordPress para que se adapte a tus necesidades particulares.<\/p>\n<p>Sin embargo, a veces puede que tengas que utilizar un dominio separado o un servidor secundario para alojar un sitio adicional. Como se ha mencionado anteriormente, puede deberse a la utilizaci\u00f3n de pilas de tecnolog\u00eda diferente para un <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-empresarial\/\">sitio de una gran empresa<\/a> o al lanzamiento <a href=\"https:\/\/kinsta.com\/es\/blog\/empezar-un-blog-de-moda\/\">de un blog de WordPress<\/a> para un sitio preexistente que no sea de WordPress.<\/p>\n<p>Un proxy inverso puede ayudar en ambos casos, ayud\u00e1ndote a sacar el m\u00e1ximo provecho de WordPress sin tener que abandonar el sitio web principal y empezar de nuevo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un proxy inverso se ubica frente a un servidor web y recibe todas las solicitudes antes de que lleguen al servidor de origen. Funciona de manera &#8230;<\/p>\n","protected":false},"author":117,"featured_media":35478,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[424,753],"topic":[1356,1345],"class_list":["post-35467","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-nginx","tag-proxy","topic-consejos-wordpress","topic-desarrollo-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>C\u00f3mo configurar un proxy inverso (Para Nginx y Apache)<\/title>\n<meta name=\"description\" content=\"Gu\u00eda completa de Proxy Inverso para WordPress. Aprende a cargar un sitio diferente de WordPress desde un subdirectorio a trav\u00e9s de un proxy inverso.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfC\u00f3mo Configurar un Proxy Inverso? (Paso a Paso para Nginx y Apache)\" \/>\n<meta property=\"og:description\" content=\"Gu\u00eda completa de Proxy Inverso para WordPress. Aprende a cargar un sitio diferente de WordPress desde un subdirectorio a trav\u00e9s de un proxy inverso.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-08-19T07:36:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-17T14:07:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/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=\"Gu\u00eda completa de Proxy Inverso para WordPress. Aprende a cargar un sitio diferente de WordPress desde un subdirectorio a trav\u00e9s de un proxy inverso.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@salmanravoof\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Salman Ravoof\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/\"},\"author\":{\"name\":\"Salman Ravoof\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\"},\"headline\":\"\u00bfC\u00f3mo Configurar un Proxy Inverso? (Paso a Paso para Nginx y Apache)\",\"datePublished\":\"2020-08-19T07:36:36+00:00\",\"dateModified\":\"2025-02-17T14:07:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/\"},\"wordCount\":5851,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg\",\"keywords\":[\"nginx\",\"proxy\"],\"articleSection\":[\"Desarrollo de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/\",\"name\":\"C\u00f3mo configurar un proxy inverso (Para Nginx y Apache)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg\",\"datePublished\":\"2020-08-19T07:36:36+00:00\",\"dateModified\":\"2025-02-17T14:07:58+00:00\",\"description\":\"Gu\u00eda completa de Proxy Inverso para WordPress. Aprende a cargar un sitio diferente de WordPress desde un subdirectorio a trav\u00e9s de un proxy inverso.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg\",\"width\":1024,\"height\":512,\"caption\":\"Proxy Inverso\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Consejos WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/consejos-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u00bfC\u00f3mo Configurar un Proxy Inverso? (Paso a Paso para Nginx y Apache)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"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:\/\/kinsta.com\/es\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987\",\"name\":\"Salman Ravoof\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/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:\/\/kinsta.com\/es\/blog\/author\/salmanravoof\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo configurar un proxy inverso (Para Nginx y Apache)","description":"Gu\u00eda completa de Proxy Inverso para WordPress. Aprende a cargar un sitio diferente de WordPress desde un subdirectorio a trav\u00e9s de un proxy inverso.","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:\/\/kinsta.com\/es\/blog\/proxy-inverso\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfC\u00f3mo Configurar un Proxy Inverso? (Paso a Paso para Nginx y Apache)","og_description":"Gu\u00eda completa de Proxy Inverso para WordPress. Aprende a cargar un sitio diferente de WordPress desde un subdirectorio a trav\u00e9s de un proxy inverso.","og_url":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2020-08-19T07:36:36+00:00","article_modified_time":"2025-02-17T14:07:58+00:00","og_image":[{"width":1024,"height":512,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg","type":"image\/jpeg"}],"author":"Salman Ravoof","twitter_card":"summary_large_image","twitter_description":"Gu\u00eda completa de Proxy Inverso para WordPress. Aprende a cargar un sitio diferente de WordPress desde un subdirectorio a trav\u00e9s de un proxy inverso.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg","twitter_creator":"@salmanravoof","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Salman Ravoof","Tiempo de lectura":"27 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/"},"author":{"name":"Salman Ravoof","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987"},"headline":"\u00bfC\u00f3mo Configurar un Proxy Inverso? (Paso a Paso para Nginx y Apache)","datePublished":"2020-08-19T07:36:36+00:00","dateModified":"2025-02-17T14:07:58+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/"},"wordCount":5851,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg","keywords":["nginx","proxy"],"articleSection":["Desarrollo de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/","url":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/","name":"C\u00f3mo configurar un proxy inverso (Para Nginx y Apache)","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg","datePublished":"2020-08-19T07:36:36+00:00","dateModified":"2025-02-17T14:07:58+00:00","description":"Gu\u00eda completa de Proxy Inverso para WordPress. Aprende a cargar un sitio diferente de WordPress desde un subdirectorio a trav\u00e9s de un proxy inverso.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2020\/08\/proxy-inverso.jpg","width":1024,"height":512,"caption":"Proxy Inverso"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/proxy-inverso\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Consejos WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/consejos-wordpress\/"},{"@type":"ListItem","position":3,"name":"\u00bfC\u00f3mo Configurar un Proxy Inverso? (Paso a Paso para Nginx y Apache)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","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:\/\/kinsta.com\/es\/#\/schema\/person\/9cafd2eedd617e640eeea4cf3a5fd987","name":"Salman Ravoof","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/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:\/\/kinsta.com\/es\/blog\/author\/salmanravoof\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/35467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/117"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=35467"}],"version-history":[{"count":17,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/35467\/revisions"}],"predecessor-version":[{"id":78157,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/35467\/revisions\/78157"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/en"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/pt"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/nl"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/de"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/dk"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/translations\/jp"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/35467\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/35478"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=35467"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=35467"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=35467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}