{"id":40675,"date":"2024-06-25T18:16:42","date_gmt":"2024-06-25T16:16:42","guid":{"rendered":"\/tutoriales\/?p=40675"},"modified":"2026-01-15T16:13:30","modified_gmt":"2026-01-15T15:13:30","slug":"como-configurar-proxy-inverso-nginx","status":"publish","type":"post","link":"\/es\/tutoriales\/como-configurar-proxy-inverso-nginx\/","title":{"rendered":"C\u00f3mo configurar un proxy inverso NGINX en 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">NGINX es un servidor web de alto rendimiento ampliamente reconocido por su estabilidad, riqueza de funciones y bajo consumo de recursos.&nbsp;<\/p><p class=\"wp-block-paragraph\">Como proxy inverso, act&uacute;a como intermediario para las peticiones de los clientes a los servidores back-end, mejorando la seguridad, el rendimiento y la escalabilidad de las aplicaciones web.<\/p><p class=\"wp-block-paragraph\">En este art&iacute;culo, aprender&aacute;s sobre el servidor proxy inverso NGINX, su papel en las arquitecturas web modernas y los pasos para configurarlo.&nbsp;<\/p><p class=\"wp-block-paragraph\">Te guiaremos a trav&eacute;s del proceso de instalaci&oacute;n y configuraci&oacute;n para garantizar que tus aplicaciones se ejecuten de forma m&aacute;s eficiente y segura.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p class=\"wp-block-paragraph\"><\/p><p class=\"wp-block-paragraph\"><div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   &iquest;Qu&eacute; es un proxy inverso NGINX?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Un proxy inverso NGINX es una configuraci&oacute;n de servidor que dirige el tr&aacute;fico entrante a varios servidores back-end en funci&oacute;n de la URL, garantizando una distribuci&oacute;n eficaz de la carga y la accesibilidad a los recursos.<\/p><\/div><\/p><p class=\"wp-block-paragraph\">Un servidor proxy inverso NGINX va m&aacute;s all&aacute; de la simple redirecci&oacute;n del tr&aacute;fico, ya que desempe&ntilde;a un papel crucial en la mejora del rendimiento de las aplicaciones web.&nbsp;<\/p><p class=\"wp-block-paragraph\">Gestiona h&aacute;bilmente tanto el contenido din&aacute;mico como el est&aacute;tico, dirigi&eacute;ndolos a los servidores adecuados para un procesamiento y entrega &oacute;ptimos.<\/p><p class=\"wp-block-paragraph\">Con NGINX Plus, los usuarios acceden a funciones mejoradas, como un equilibrio de carga superior, amplias capacidades de supervisi&oacute;n y medidas de seguridad reforzadas.<\/p><p class=\"wp-block-paragraph\">En entornos Kubernetes, NGINX destaca como controlador de entrada, orquestando el acceso externo a los servicios, un componente clave en el despliegue de aplicaciones escalables nativas de la nube.<\/p><p class=\"wp-block-paragraph\">Adem&aacute;s, NGINX mejora la eficiencia de la red gracias a su funcionalidad de pasarela API, que simplifica la gesti&oacute;n del tr&aacute;fico de red y garantiza un enrutamiento fiable a los servicios ascendentes.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-funciona-un-proxy-inverso-nginx\">C&oacute;mo funciona un proxy inverso NGINX<\/h2><p class=\"wp-block-paragraph\">En esencia, el proxy inverso NGINX act&uacute;a como puente entre los dispositivos cliente y los servidores back-end, como LiteSpeed o <a href=\"\/es\/tutoriales\/que-es-apache\/\">Apache<\/a>, gestionando las peticiones entrantes en una configuraci&oacute;n de proxy inverso.<\/p><p class=\"wp-block-paragraph\"><strong>Proceso de tramitaci&oacute;n de solicitudes<\/strong><\/p><p class=\"wp-block-paragraph\">Cuando un dispositivo cliente env&iacute;a peticiones HTTP a tu aplicaci&oacute;n web, estas peticiones llegan primero al servidor proxy inverso NGINX. A continuaci&oacute;n, NGINX examina los detalles de la solicitud, como la URL y las cabeceras, para determinar la gesti&oacute;n adecuada.<\/p><p class=\"wp-block-paragraph\">Para las peticiones de contenido est&aacute;tico, NGINX optimiza la entrega sirviendo el contenido desde su cach&eacute;, reduciendo significativamente los tiempos de carga.&nbsp;<\/p><p class=\"wp-block-paragraph\">Mientras tanto, las solicitudes de contenido din&aacute;mico que requieren procesamiento en tiempo real se reenv&iacute;an al servidor back-end apropiado.<\/p><p class=\"wp-block-paragraph\"><strong>Toma de decisiones para el reenv&iacute;o de servidores back-end<\/strong><\/p><p class=\"wp-block-paragraph\">NGINX utiliza varios m&eacute;todos de equilibrio de carga para decidir a qu&eacute; servidor back-end reenviar las peticiones, como por ejemplo:<\/p><ul class=\"wp-block-list\">\n<li><strong>Rotatorio:<\/strong> distribuye las peticiones uniformemente entre todos los servidores, evitando que un solo servidor se sobrecargue.<\/li>\n\n\n\n<li><strong>Menos conexiones:<\/strong> env&iacute;a las peticiones al servidor con menos conexiones activas, lo que es adecuado para conexiones de larga duraci&oacute;n.<\/li>\n\n\n\n<li><strong>Hash de IP:<\/strong> asigna las peticiones en funci&oacute;n de las direcciones IP de los clientes, garantizando que el usuario interact&uacute;e siempre con el mismo servidor, lo que puede ser &uacute;til para la persistencia de la sesi&oacute;n.<\/li>\n<\/ul><p class=\"wp-block-paragraph\"><strong>Configuraciones avanzadas<\/strong><\/p><p class=\"wp-block-paragraph\">Para escenarios complejos, puedes configurar reglas NGINX basadas en cabeceras de petici&oacute;n, tipo de contenido e incluso m&oacute;dulos de c&oacute;digo personalizados, lo que permite tomar decisiones de reenv&iacute;o precisas.<\/p><p class=\"wp-block-paragraph\">Esta adaptabilidad permite a NGINX dirigir eficazmente el tr&aacute;fico a los servidores web y de aplicaciones, y funciona como proxy de reenv&iacute;o para las peticiones salientes cuando est&aacute; configurado para ello.<\/p><h2 class=\"wp-block-heading\" id=\"h-requisitos-previos-para-configurar-un-servidor-proxy-inverso-nginx\">Requisitos previos para configurar un servidor proxy inverso NGINX<\/h2><p class=\"wp-block-paragraph\">Antes de configurar un proxy inverso NGINX en un <a href=\"\/es\/servidor-vps\">servidor privado virtual (VPS)<\/a>, aseg&uacute;rate de que dispones de los siguientes elementos esenciales para una configuraci&oacute;n eficaz y sin problemas:<\/p><ul class=\"wp-block-list\">\n<li><strong>Acceso al servidor:<\/strong> necesitar&aacute;s acceso <strong>root <\/strong>o <strong>sudo <\/strong>a tu VPS para instalar software y modificar archivos de configuraci&oacute;n.<\/li>\n\n\n\n<li><strong>Nombre de dominio:<\/strong> lo ideal es que tengas <a href=\"\/es\/comprar-dominio\">dominio web<\/a> que apunte a la direcci&oacute;n IP de tu VPS. Esta configuraci&oacute;n permite acceder a tu servidor proxy inverso NGINX utilizando un nombre de dominio en lugar de una &uacute;nica direcci&oacute;n IP.<\/li>\n\n\n\n<li><strong>Servidores back-end:<\/strong> la funci&oacute;n principal de un proxy inverso es dirigir el tr&aacute;fico a uno o varios servidores back-end, como un servidor Apache. Aseg&uacute;rate de que tus servidores back-end est&aacute;n correctamente configurados y en funcionamiento antes de proceder a la configuraci&oacute;n del proxy inverso NGINX.<\/li>\n\n\n\n<li><strong>Configuraci&oacute;n de red:<\/strong> tu VPS debe estar configurado para permitir el tr&aacute;fico HTTP y HTTPS. Ajusta la configuraci&oacute;n de tu cortafuegos para permitir conexiones en los puertos <strong>80 <\/strong>(HTTP) y <strong>443 <\/strong>(HTTPS).<\/li>\n\n\n\n<li><strong>Comprensi&oacute;n de la configuraci&oacute;n de NGINX:<\/strong> familiar&iacute;zate con la sintaxis de configuraci&oacute;n por defecto de NGINX, ya que configurar proxies inversos implica modificar los archivos de configuraci&oacute;n.<\/li>\n\n\n\n<li><strong>Certificados SSL (opcional pero recomendado):<\/strong> para las conexiones HTTPS, considera la posibilidad de obtener un certificado SSL para tu dominio. El cifrado asegura los datos transmitidos entre el cliente y el proxy inverso.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-como-configurar-nginx-como-proxy-inverso\">C&oacute;mo configurar NGINX como proxy inverso<\/h2><p class=\"wp-block-paragraph\">Te guiaremos a trav&eacute;s de la configuraci&oacute;n de un proxy inverso NGINX en un plan VPS de Hostinger que ejecuta una distribuci&oacute;n <strong>Ubuntu 22.04<\/strong>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/es\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-1-instala-nginx\">1. Instala NGINX<\/h3><p class=\"wp-block-paragraph\">Para configurar un proxy inverso NGINX, primero tienes que instalar el servidor NGINX en tu VPS. Sigue estos pasos para poner en marcha NGINX:<\/p><ol class=\"wp-block-list\">\n<li>Abre <a href=\"\/es\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">PuTTY<\/a> o tu cliente SSH preferido e inicia sesi&oacute;n en el VPS utilizando tus credenciales.<\/li>\n\n\n\n<li>Actualiza y mejora los paquetes de tu servidor para evitar posibles conflictos y asegurarte de que tienes los &uacute;ltimos parches de seguridad con estos <a href=\"\/es\/tutoriales\/linux-comandos\/\">comandos de Linux<\/a>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update\nsudo apt upgrade -y <\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Instala la &uacute;ltima versi&oacute;n de NGINX mediante el gestor de paquetes ejecutando:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install nginx -y<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>NGINX deber&iacute;a iniciarse autom&aacute;ticamente tras la instalaci&oacute;n. Para comprobar que NGINX se est&aacute; ejecutando, utiliza:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status nginx<\/pre><p class=\"wp-block-paragraph\">La salida deber&iacute;a indicar que el servicio NGINX est&aacute; <strong>activo (en ejecuci&oacute;n)<\/strong>, de forma similar al ejemplo siguiente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&#9679; nginx.service - A high performance web server and a reverse proxy server\n   Loaded: loaded (\/lib\/systemd\/system\/nginx.service; enabled; vendor preset: enabled)\n   Active: active (running) since Wed 2024-01-01 12:34:56 UTC; 2min 22s ago\n     Docs: man:nginx(8)\n Main PID: 1234 (nginx)\n    Tasks: 2 (limit: 1152)\n   Memory: 5.3M\n   CGroup: \/system.slice\/nginx.service\n           &#9500;&#9472;1234 nginx: master process \/usr\/sbin\/nginx -g daemon on; master_process on;\n           &#9492;&#9472;1235 nginx: worker process<\/pre><p class=\"wp-block-paragraph\">Si tu VPS tiene configurado un cortafuegos, tambi&eacute;n tienes que permitir el tr&aacute;fico a NGINX. Para los sistemas de <a href=\"\/es\/tutoriales\/como-configurar-firewall-ubuntu\/\">cortafuegos sin complicaciones (UFW)<\/a>, habilita el tr&aacute;fico en los puertos adecuados con:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo ufw allow 'Nginx Full'<\/pre><h3 class=\"wp-block-heading\" id=\"h-2-ajusta-la-estructura-de-archivos\">2. Ajusta la estructura de archivos<\/h3><p class=\"wp-block-paragraph\">Cuando instalas NGINX, el sistema establece autom&aacute;ticamente varios directorios y archivos esenciales para su configuraci&oacute;n y funcionamiento.<\/p><p class=\"wp-block-paragraph\">Organizar los archivos de configuraci&oacute;n de NGINX es crucial para adaptar su funcionalidad a necesidades espec&iacute;ficas, como gestionar diversas cargas de trabajo y dirigir eficazmente las peticiones a varios servidores.<\/p><p class=\"wp-block-paragraph\"><strong>Estructura b&aacute;sica del archivo de configuraci&oacute;n de NGINX<\/strong><\/p><p class=\"wp-block-paragraph\">El archivo de configuraci&oacute;n principal de NGINX es <strong>nginx.conf<\/strong>, que se encuentra en <strong>\/etc\/nginx\/<\/strong>. Este archivo contiene ajustes globales e incluye directivas para extraer configuraciones adicionales de otros archivos y directorios:<\/p><ul class=\"wp-block-list\">\n<li><strong>\/etc\/nginx\/nginx.conf<\/strong>: el archivo principal de configuraci&oacute;n de NGINX.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/sites-available\/.<\/strong>: almacena posibles configuraciones de hosts virtuales. Cada archivo representa un sitio distinto, que puede activarse o desactivarse individualmente.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/sites-enabled\/.<\/strong>: contiene enlaces simb&oacute;licos a las configuraciones en <strong>sites-available <\/strong>que deseas que utilice NGINX. S&oacute;lo est&aacute;n activas las configuraciones enlazadas en este directorio.<\/li>\n\n\n\n<li><strong>\/etc\/nginx\/conf.d\/<\/strong>.: generalmente contiene configuraciones globales aplicables a todos los sitios. Los archivos que terminan en <strong>.conf <\/strong>dentro de este directorio se incluyen autom&aacute;ticamente en la configuraci&oacute;n principal de NGINX.<\/li>\n<\/ul><p class=\"wp-block-paragraph\"><strong>Directivas importantes de NGINX<\/strong><\/p><p class=\"wp-block-paragraph\">Para utilizar eficazmente NGINX, debes familiarizarte con sus directivas clave:<\/p><ul class=\"wp-block-list\">\n<li><strong>server:<\/strong> define un bloque de servidor. Cada bloque de servidor puede alojar un sitio web o una parte de un sitio web. Incluye directivas como <strong>listen <\/strong>y <strong>server_name<\/strong>.<\/li>\n\n\n\n<li><strong>location:<\/strong> define c&oacute;mo procesar las peticiones de distintos recursos dentro de un bloque de servidor. Los bloques de ubicaci&oacute;n pueden especificar el contenido web y la configuraci&oacute;n del proxy.<\/li>\n<\/ul><h3 class=\"wp-block-heading\" id=\"h-3-configura-nginx-como-proxy-inverso\">3. Configura NGINX como proxy inverso<\/h3><p class=\"wp-block-paragraph\">Para configurar NGINX como proxy inverso, debes crear un nuevo archivo de configuraci&oacute;n. Este archivo contendr&aacute; los bloques de servidor y las directivas necesarias para enrutar las peticiones. Sigue estos pasos:<\/p><ol class=\"wp-block-list\">\n<li>Navega hasta el directorio de configuraci&oacute;n:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cd \/etc\/nginx\/sites-available\/<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Utiliza un <a href=\"\/es\/tutoriales\/instalar-nano-text-editor\/\">editor de texto como nano<\/a> para crear un archivo de configuraci&oacute;n con el nombre de tu sitio, por ejemplo:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano ejemplo.com<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>En el archivo de configuraci&oacute;n de NGINX, configura el servidor para que escuche en el puerto <strong>80<\/strong>, utilizando la directiva <strong>proxy_pass <\/strong>para reenviar las peticiones proxy a tu servidor back-end:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">server {\n    listen 80;\n    server_name example.com;\n    location \/ {\n        proxy_pass http:\/\/your_backend_server_ip;\n        proxy_set_header Host $host; # Forwarded host\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_redirect off;\n    }<\/pre><p class=\"wp-block-paragraph\">Sustituye tu_ip_servidor_backend por la direcci&oacute;n IP real de tu servidor back-end.<\/p><p class=\"wp-block-paragraph\"><strong>Ajustar el equilibrio de carga<\/strong><\/p><p class=\"wp-block-paragraph\">Para configurar un equilibrador de carga, define un bloque <strong>ascendente <\/strong>y utiliza <strong>proxy_pass <\/strong>dentro de tu bloque de servidor para distribuir el tr&aacute;fico entre varios servidores:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">upstream myapp1 {\n    server backend1.example.com;\n    server backend2.example.com;\n}\nserver {\n    listen 80;\n    server_name example.com;\n    location \/ {\n        proxy_pass http:\/\/myapp1;\n        proxy_next_upstream error timeout;\n        # Additional settings...\n    }<\/pre><p class=\"wp-block-paragraph\"><strong>Manejar contenido est&aacute;tico<\/strong><\/p><p class=\"wp-block-paragraph\">Para mayor eficacia, sirve contenido est&aacute;tico directamente desde NGINX utilizando un bloque de <strong>ubicaci&oacute;n <\/strong>independiente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">server {\n    listen 80;\n    server_name example.com;\n    location \/ {\n        proxy_pass http:\/\/your_backend_server_ip;\n        # Proxy settings...\n    }\n    location \/static\/ {\n        root \/path\/to\/static\/files;\n        expires 30d;\n    }<\/pre><p class=\"wp-block-paragraph\"><strong>Ajuste fino de las directivas proxy<\/strong><\/p><p class=\"wp-block-paragraph\">Personaliza la forma en que NGINX interact&uacute;a con tus servidores proxy utilizando varias directivas <strong>proxy_ <\/strong>para mejorar el rendimiento y gestionar eficazmente las peticiones proxy:<\/p><ul class=\"wp-block-list\">\n<li><strong>proxy_pass:<\/strong> especifica el protocolo y la direcci&oacute;n del servidor proxy. &Eacute;ste es el uso b&aacute;sico para reenviar peticiones bas&aacute;ndose en la URI de la petici&oacute;n:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_set_header:<\/strong> modifica o a&ntilde;ade cabeceras a la petici&oacute;n enviada desde el servidor de origen, asegur&aacute;ndose de que recibe toda la informaci&oacute;n necesaria sobre la petici&oacute;n original:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n    proxy_set_header Host $host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_cache:<\/strong> activa el almacenamiento en cach&eacute; de las respuestas del servidor proxy. Config&uacute;ralo junto con <strong>proxy_cache_path <\/strong>para definir los par&aacute;metros de la cach&eacute;:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">http {\n    proxy_cache_path \/path\/to\/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;\n    server {\n        location \/ {\n            proxy_pass http:\/\/backend.example.com;\n            proxy_cache my_cache;\n        }\n    }<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_buffering:<\/strong> controla el almacenamiento en b&uacute;fer de la respuesta: desactivarlo puede reducir la latencia en casos de uso espec&iacute;ficos:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n    proxy_buffering off;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_ssl:<\/strong> garantiza conexiones seguras al servidor proxy con encriptaci&oacute;n SSL:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">location \/ {\n    proxy_pass https:\/\/backend.example.com;\n    proxy_set_header X-Forwarded-Proto https;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>proxy_buffer_size:<\/strong> especifica el tama&ntilde;o del b&uacute;fer para la primera parte de la respuesta:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n    proxy_buffer_size 4k;\n}<\/pre><ul class=\"wp-block-list\">\n<li><strong>Proxy timeouts:<\/strong> establece los tiempos de espera para el establecimiento de la conexi&oacute;n, la lectura y el env&iacute;o de datos al servidor proxy, respectivamente:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">location \/ {\n    proxy_pass http:\/\/backend.example.com;\n    proxy_connect_timeout 60s;\n    proxy_read_timeout 60s;\n    proxy_send_timeout 60s;\n}<\/pre><h3 class=\"wp-block-heading\" id=\"h-4-prueba-el-proxy-inverso-nginx\">4. Prueba el proxy inverso NGINX<\/h3><p class=\"wp-block-paragraph\">Una vez terminada la configuraci&oacute;n de tu proxy inverso NGINX, es hora de activar la configuraci&oacute;n, comprobar si hay errores de sintaxis y aplicar los cambios. Estos son los pasos:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"\/es\/tutoriales\/crear-enlace-simbolico-linux\/\">Crea un enlace simb&oacute;lico<\/a> desde tu archivo de configuraci&oacute;n en <strong>sitios-disponibles <\/strong>a <strong>sitios-habilitados <\/strong>para activarlo:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo ln -s \/etc\/nginx\/sites-available\/ejemplo.com \/etc\/nginx\/sites-enabled\/<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Prueba NGINX para evitar la interrupci&oacute;n del servicio por posibles errores de configuraci&oacute;n:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nginx -t<\/pre><p class=\"wp-block-paragraph\">Alternativamente, los clientes de VPS de Hostinger pueden utilizar <strong>Kodee<\/strong> para confirmar su configuraci&oacute;n de NGINX. Abre el men&uacute; <strong>Asistente de IA Kodee<\/strong> en la barra lateral izquierda de tu panel de control VPS y escribe tu consulta de la siguiente manera:<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"665\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/caso-uso-kodee.png\/public\" alt=\"Ejemplo de uso de Kodee\" class=\"wp-image-46169\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/caso-uso-kodee.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/caso-uso-kodee.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/caso-uso-kodee.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2024\/06\/caso-uso-kodee.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p class=\"wp-block-paragraph\">Si se detecta alg&uacute;n problema con el proxy inverso NGINX, te indicar&aacute; d&oacute;nde est&aacute;, permiti&eacute;ndote solucionar y corregir los errores.<\/p><p class=\"wp-block-paragraph\"><strong>Recargar o reiniciar NGINX<\/strong><\/p><p class=\"wp-block-paragraph\">Para aplicar tus cambios de configuraci&oacute;n, puedes recargar o reiniciar el servidor NGINX.<\/p><ul class=\"wp-block-list\">\n<li><strong>Recargar NGINX:<\/strong> preferido generalmente ya que aplica los cambios sin eliminar las conexiones existentes:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl reload nginx<\/pre><ul class=\"wp-block-list\">\n<li><strong>Reiniciar NGINX:<\/strong> si es necesario, puedes reiniciar completamente NGINX, aunque esto interrumpir&aacute; brevemente el servicio:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart nginx<\/pre><p class=\"wp-block-paragraph\">A veces es necesario reiniciar para realizar cambios m&aacute;s significativos o para solucionar errores de NGINX.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/es\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p class=\"wp-block-paragraph\">En esta gu&iacute;a, has aprendido a configurar NGINX como servidor proxy inverso, abarcando la instalaci&oacute;n, la configuraci&oacute;n y las pruebas.<\/p><p class=\"wp-block-paragraph\">Gestionando y distribuyendo uniformemente las peticiones entrantes, te aseguras de que tu servidor se utiliza de forma &oacute;ptima, y tus aplicaciones web funcionan sin problemas.&nbsp;<\/p><p class=\"wp-block-paragraph\">Utiliza estos pasos como punto de partida para mejorar el rendimiento, la seguridad y la escalabilidad de tu entorno de servidor con NGINX.<\/p><p class=\"wp-block-paragraph\">Esperamos que esta gu&iacute;a te haya sido de utilidad. Si tienes alg&uacute;n comentario o pregunta, escr&iacute;bela en la secci&oacute;n de abajo. &iexcl;Buena suerte!<\/p><h2 class=\"wp-block-heading\" id=\"h-proxy-inverso-nginx-preguntas-frecuentes\">Proxy inverso NGINX &ndash; Preguntas frecuentes<\/h2><p class=\"wp-block-paragraph\">Esta secci&oacute;n responder&aacute; a las preguntas m&aacute;s comunes sobre los servidores proxy inversos NGINX.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-69446ae030b9e\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Cu&aacute;les son las ventajas de utilizar un proxy inverso NGINX?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Utilizar un servidor NGINX proxy inverso puede mejorar el rendimiento equilibrando el tr&aacute;fico entre varios servidores web.<\/p>\n<p>Tambi&eacute;n mejora la seguridad y la escalabilidad en los centros de datos, por lo que es ideal para gestionar aplicaciones web.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69446ae030ba1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Puedo utilizar NGINX como proxy inverso para varios servidores back-end?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>S&iacute;, puedes utilizar NGINX como proxy inverso para m&uacute;ltiples back-ends, incluso los que emplean tecnolog&iacute;as diferentes como Apache Tomcat.&nbsp;<\/p>\n<p>Esta configuraci&oacute;n mejora la asignaci&oacute;n de recursos y aumenta el rendimiento de otros servidores.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69446ae030ba2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Qu&eacute; consideraciones de seguridad debo tener en cuenta al configurar un proxy inverso con NGINX?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Cuando configures un proxy inverso NGINX, utiliza SSL para asegurar la transmisi&oacute;n de datos.&nbsp;Dado su papel como punto &uacute;nico de entrada, es crucial aplicar medidas de seguridad s&oacute;lidas.&nbsp;<\/p>\n<p>Aseg&uacute;rate tambi&eacute;n de configurar correctamente los WebSockets para mantener una comunicaci&oacute;n segura y en tiempo real.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69446ae030ba3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Puedo almacenar contenido en cach&eacute; con un proxy inverso NGINX?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>S&iacute;, el uso de la cach&eacute; del proxy inverso NGINX puede reducir los tiempos de carga y la demanda del servidor almacenando copias de los recursos a los que se accede con frecuencia.&nbsp;<\/p>\n<p>Esto es especialmente &uacute;til para microservicios y hosts virtuales, ya que agiliza la entrega de contenidos y mejora la experiencia del usuario.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><h3 class=\"wp-block-heading\" id=\"h-\"><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>NGINX es un servidor web de alto rendimiento ampliamente reconocido por su estabilidad, riqueza de funciones y bajo consumo de recursos.&nbsp; Como proxy inverso, act&uacute;a como intermediario para las peticiones de los clientes a los servidores back-end, mejorando la seguridad, el rendimiento y la escalabilidad de las aplicaciones web. En este art&iacute;culo, aprender&aacute;s sobre el [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/es\/tutoriales\/como-configurar-proxy-inverso-nginx\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":40676,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Proxy inverso NGINX: definici\u00f3n, requisitos y pasos para crearlo","rank_math_description":"Configura un proxy inverso NGINX con esta gu\u00eda completa: definici\u00f3n, requisitos esenciales y pasos para el rendimiento y seguridad web.","rank_math_focus_keyword":"proxy inverso nginx","footnotes":""},"categories":[5700],"tags":[],"class_list":["post-40675","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-set-up-nginx-reverse-proxy\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/proxy-reverso-nginx\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/reverse-proxy-nginx\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-configurar-proxy-inverso-nginx\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/nginx-reverse-proxy\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-set-up-an-nginx-reverse-proxy\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-set-up-an-nginx-reverse-proxy\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-set-up-nginx-reverse-proxy\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-set-up-nginx-reverse-proxy\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-set-up-nginx-reverse-proxy\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-set-up-nginx-reverse-proxy\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-set-up-nginx-reverse-proxy\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-configurar-proxy-inverso-nginx\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-configurar-proxy-inverso-nginx\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-configurar-proxy-inverso-nginx\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/proxy-reverso-nginx\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/40675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=40675"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/40675\/revisions"}],"predecessor-version":[{"id":50792,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/40675\/revisions\/50792"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media\/40676"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=40675"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=40675"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=40675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}