{"id":45634,"date":"2025-12-02T17:50:36","date_gmt":"2025-12-02T16:50:36","guid":{"rendered":"\/co\/tutoriales\/error-localhost-ha-rechazado-la-conexion"},"modified":"2026-03-10T16:42:43","modified_gmt":"2026-03-10T15:42:43","slug":"error-localhost-ha-rechazado-la-conexion","status":"publish","type":"post","link":"\/co\/tutoriales\/error-localhost-ha-rechazado-la-conexion","title":{"rendered":"5 formas de arreglar el error \u201cla p\u00e1gina localhost ha rechazado la conexi\u00f3n.\u201d"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>Entre los diferentes errores de conexi&oacute;n de red que puedes encontrar se encuentra <strong>&ldquo;la p&aacute;gina localhost ha rechazado la conexi&oacute;n.&rdquo;<\/strong>.<\/p><p>Cuando intentas conectarte a una direcci&oacute;n IP, normalmente intentas conectarte a otro ordenador. Sin embargo, dado que localhost utiliza la red de direcciones de bucle invertido, conectarte a &eacute;l significa que est&aacute;s estableciendo una conexi&oacute;n con tu propio ordenador.<\/p><p>Por eso, muchos desarrolladores y administradores de red utilizan localhost para probar programas o sitios que a&uacute;n est&aacute;n en desarrollo. De este modo, se reduce el riesgo de da&ntilde;ar un sitio en funcionamiento.<\/p><p>Por lo tanto, cuando no puedes acceder a localhost, no podr&aacute;s acceder a tu proyecto en un entorno local.<\/p><p>Hay varias causas para este error, como se muestra en la siguiente tabla. Adem&aacute;s, ten en cuenta que debes estar en tu m&aacute;quina local para acceder a localhost (no puedes acceder a &eacute;l desde ning&uacute;n otro dispositivo).<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>C&oacute;digo de error<\/strong><\/td><td>Localhost rechazo la conexi&oacute;n<\/td><\/tr><tr><td><strong>Tipo de error<\/strong><\/td><td>Navegador\/cortafuegos<\/td><\/tr><tr><td><strong>Variaciones del error<\/strong><\/td><td>ERR_CONNECTION_REFUSED<br>127.0.0.1 rechaz&oacute; la conexi&oacute;n<br>No se puede acceder a este sitio. <br>Localhost rechaz&oacute; la conexi&oacute;n.<\/td><\/tr><tr><td><strong>Causas del error<\/strong><\/td><td>Servidor bloqueado por el cortafuegos<br>El servidor se est&aacute; ejecutando en un puerto incorrecto<br>El servidor Apache no funciona correctamente<br>Es necesario reconfigurar los ajustes del navegador<\/td><\/tr><\/tbody><\/table><\/figure><p><div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">&iquest;Qu&eacute; es el error &ldquo;la p&aacute;gina localhost ha rechazado la conexi&oacute;n.&rdquo;?<\/h2>\n                    <p>Es un error com&uacute;n que puede ocurrir cuando se trabaja en un equipo local. El localhost simula un servidor web que se ejecuta en tu ordenador. Cuando aparece el error &ldquo;localhost ha rechazado la conexi&oacute;n&rdquo;, es probable que se deba a una configuraci&oacute;n incorrecta del puerto. Otras causas comunes son permisos insuficientes y que el servidor web Apache no funcione correctamente.<\/p>\n                <\/div><\/p><h2 class=\"wp-block-heading\" id=\"h-5-metodos-para-solucionar-el-error-la-pagina-localhost-ha-rechazado-la-conexion\">5 m&eacute;todos para solucionar el error &ldquo;la p&aacute;gina localhost ha rechazado la conexi&oacute;n.&rdquo;<\/h2><p>A continuaci&oacute;n te mostramos cinco m&eacute;todos para solucionar el error &ldquo;localhost ha rechazado la conexi&oacute;n&rdquo;, sin ning&uacute;n orden en particular.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-desactiva-temporalmente-tu-cortafuegos\">1. Desactiva temporalmente tu cortafuegos<\/h3><p>Un firewall o cortafuegos es un sistema de seguridad que supervisa y filtra tu tr&aacute;fico, bloqueando posibles amenazas. Aunque es una herramienta importante, los protocolos de detecci&oacute;n pueden funcionar de forma inexacta en ocasiones.<\/p><p>Un firewall puede bloquear incorrectamente p&aacute;ginas web seguras o conexiones entrantes. Por lo tanto, si est&aacute;s desarrollando un sitio web y necesitas acceder a su versi&oacute;n alojada localmente, es mejor desactivar temporalmente el firewall. De esta forma, tu sitio de prueba no se bloquear&aacute;.<\/p><p>Recuerda volver a activar el cortafuegos inmediatamente una vez que el sitio web est&eacute; activo y ya no veas el mensaje de error &ldquo;la p&aacute;gina localhost ha rechazado la conexi&oacute;n.&rdquo; en el servidor local.<\/p><p>A continuaci&oacute;n se indican los pasos para desactivar el cortafuegos en Mac, Windows y Linux, respectivamente.<\/p><p><strong>C&oacute;mo desactivar el cortafuegos en Mac<\/strong><\/p><ol class=\"wp-block-list\">\n<li>Ve a <strong>Preferencias del sistema<\/strong>.<\/li>\n\n\n\n<li>Selecciona <strong>Seguridad y privacidad<\/strong>.<\/li>\n\n\n\n<li>Selecciona la pesta&ntilde;a <strong>Firewall <\/strong>para ver la configuraci&oacute;n completa del firewall.<\/li>\n\n\n\n<li>Haz clic en el<strong> icono del candado <\/strong>y, a continuaci&oacute;n, introduce tu nombre de usuario y contrase&ntilde;a.<\/li>\n\n\n\n<li>Aparecer&aacute; un mensaje inform&aacute;ndote de que, si desactivas el cortafuegos, aceptar&aacute;s todas las conexiones entrantes, incluidas aquellas que puedan contener recursos no autorizados. Haz clic en el bot&oacute;n <strong>Desactivar cortafuegos<\/strong>.<\/li>\n\n\n\n<li>Haz clic en el <strong>candado <\/strong>para evitar que se realicen m&aacute;s cambios en esta configuraci&oacute;n sin tu permiso.<\/li>\n<\/ol><p>Ten en cuenta que los pasos para desactivar el cortafuegos en Mac pueden variar ligeramente en funci&oacute;n de la versi&oacute;n de macOS que tengas.<\/p><p><strong>C&oacute;mo desactivar el firewall en Windows<\/strong><\/p><p>Hay dos formas de desactivar el cortafuegos en Windows 10, 8, 7 y Vista: a trav&eacute;s del panel de control o del s&iacute;mbolo del sistema.<\/p><p>Estos son los pasos para desactivar el firewall mediante el panel de control:<\/p><ol class=\"wp-block-list\">\n<li>Abre el panel de control y, a continuaci&oacute;n, ve a <strong>Sistema y seguridad <\/strong><strong>&nbsp;-&gt; <\/strong><strong>Firewall de Windows Defender<\/strong>.<\/li>\n\n\n\n<li>Selecciona <strong>Activar o desactivar el Firewall de Windows Defender<\/strong>.<\/li>\n\n\n\n<li>Desactiva ambos cortafuegos en la configuraci&oacute;n de redes <strong>privadas <\/strong>y <strong>p&uacute;blicas<\/strong>.<\/li>\n\n\n\n<li>Haz clic en el bot&oacute;n <strong>Aceptar <\/strong>para aplicar los cambios.<\/li>\n<\/ol><p>Si la opci&oacute;n no se puede seleccionar, significa que la configuraci&oacute;n del firewall est&aacute; controlada por otro programa de seguridad. Si es as&iacute;, es posible que quieras desinstalar primero esa aplicaci&oacute;n.<\/p><p>Mientras tanto, estos pasos se aplican para desactivar el cortafuegos a trav&eacute;s del s&iacute;mbolo del sistema:<\/p><ol class=\"wp-block-list\">\n<li>Abre el s&iacute;mbolo del sistema como administrador.<\/li>\n\n\n\n<li>Escribe el siguiente comando:<\/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=\"\">netsh advfirewall set allprofiles state off<\/pre><p><strong>C&oacute;mo desactivar el firewall en Linux<\/strong><\/p><p>Los pasos para detener y desactivar el firewall var&iacute;an seg&uacute;n tu distribuci&oacute;n de Linux.<\/p><p>Si utilizas <strong>Ubuntu <\/strong>o <strong>Debian<\/strong>, tu firewall deber&iacute;a estar gestionado por <strong>ufw<\/strong>. Si utilizas <strong>CentOS <\/strong>o <strong>RHEL<\/strong>, la herramienta de gesti&oacute;n del firewall predeterminada ser&aacute; <strong>firewalld<\/strong>.<\/p><p><div><p class=\"important\"><strong>&iexcl;Importante!<\/strong> Es vital detener el firewall antes de desactivarlo. De lo contrario, se producir&aacute;n errores durante el proceso.<\/p><\/div><\/p><p>Para desactivar el firewall en ufw, sigue estos pasos:<\/p><ol class=\"wp-block-list\">\n<li>Det&eacute;n ufw con este comando:<\/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 ufw disable<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Una vez que el cortafuegos se haya detenido correctamente, ejecuta un comando para desactivar el servicio ufw al iniciar el sistema.<\/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 disable ufw<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Comprueba que ufw est&aacute; desactivado con este comando:<\/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 ufw status<\/pre><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 ufw<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Vuelve a habilitar ufw.<\/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 enable ufw\nsudo ufw enable\n## verify that ufw started ##\nsudo ufw status<\/pre><p>Como alternativa, estos son los pasos para detener y desactivar el cortafuegos en firewalld:<\/p><ol class=\"wp-block-list\">\n<li>Det&eacute;n firewalld con el siguiente comando.<\/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 stop firewalld<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Desactiva firewalld al iniciar el sistema con este comando.<\/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 disable firewalld\nsudo systemctl mask --now firewalld<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Simplemente introduce este comando para verificar si el firewalld se ha desactivado.<\/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 firewalld<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Ejecuta los siguientes comandos para volver a habilitar firewalld.<\/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 unmask --now firewalld\nsudo systemctl enable firewalld\nsudo systemctl start firewalld\n## verify that the firewalld started ##\nsudo firewall-cmd --state<\/pre><h3 class=\"wp-block-heading\" id=\"h-2-vacia-tu-dns\">2. Vac&iacute;a tu DNS<\/h3><p>La cach&eacute; DNS almacena datos de los sitios web que visitas, por lo que estas p&aacute;ginas web se cargar&aacute;n m&aacute;s r&aacute;pido la pr&oacute;xima vez que accedas a ellas.<\/p><p>Sin embargo, si el <a href=\"\/co\/tutoriales\/que-es-dns\">DNS<\/a> contiene demasiados registros, es posible que no funcione correctamente.<\/p><p>Para solucionarlo, <a href=\"\/co\/tutoriales\/como-hacer-un-flush-dns\">vac&iacute;a el DNS<\/a> para borrar los registros:<\/p><ol class=\"wp-block-list\">\n<li>Abre el s&iacute;mbolo del sistema escribiendo <strong>cmd <\/strong>en la barra de b&uacute;squeda junto al men&uacute; de inicio.<\/li>\n\n\n\n<li>Introduce este comando:<\/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=\"\">ipconfig \/flushdns<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Comprueba si el problema de conexi&oacute;n rechazada 127.0 0.1 ha desaparecido.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-3-conectate-con-el-puerto-especificado\">3. Con&eacute;ctate con el puerto especificado<\/h3><p>El n&uacute;mero de puerto predeterminado para el servidor web es<strong> 80<\/strong>. Si intentas acceder escribiendo <strong>localhost <\/strong>en tu navegador, lo que te dirigir&aacute; a <strong>localhost:80<\/strong>, pero resulta que tu <a href=\"\/co\/tutoriales\/que-es-un-servidor-web\">servidor web<\/a> no est&aacute; configurado para utilizar el puerto predeterminado, aparecer&aacute; el error localhost o el mensaje 127.0 0.1 denegada la conexi&oacute;n.<\/p><p>Sin embargo, es posible que el puerto 80 est&eacute; siendo utilizado por otra aplicaci&oacute;n en tu ordenador. Por ejemplo, si Skype lo est&aacute; utilizando en ese momento, no podr&aacute;s ejecutar el <a href=\"\/co\/tutoriales\/que-es-apache\/\">servidor Apache<\/a> en el mismo puerto simult&aacute;neamente.<\/p><p>Para resolver este problema, primero comprobemos si el puerto 80 est&aacute; libre. Para ello, utilizaremos XAMPP.<\/p><p>XAMPP es una soluci&oacute;n de servidor web que se utiliza para crear sitios web sin conexi&oacute;n en un servidor web local. Es una herramienta multiplataforma, por lo que funciona en Windows, Mac y Linux. Se utiliza habitualmente para instalar WordPress en un ordenador local.<\/p><p>Estos son los pasos para comprobar el n&uacute;mero de puerto libre en Windows y Linux. En Mac ser&aacute; ligeramente diferente.<\/p><ol class=\"wp-block-list\">\n<li>Haz clic en el <strong>men&uacute; Inicio <\/strong>para iniciar XAMPP.<\/li>\n\n\n\n<li>Haz clic en el bot&oacute;n <strong>Netstat <\/strong>situado en la parte derecha del panel de control.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2025\/08\/xampp-control-panel-1.png\" alt=\"Panel de control de XAMPP\" class=\"wp-image-47645\"><\/figure><ol start=\"3\" class=\"wp-block-list\">\n<li>Ver&aacute;s todos los puertos utilizados en tu ordenador. Comprueba si el puerto 80 est&aacute; libre o si lo est&aacute; utilizando otra aplicaci&oacute;n.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2025\/08\/netstat-used-ports.png\" alt=\"Puertos usados en XAMPP\" class=\"wp-image-47646\"><\/figure><ol start=\"4\" class=\"wp-block-list\">\n<li>Si el puerto 80 ya est&aacute; siendo utilizado por otra aplicaci&oacute;n, elige un n&uacute;mero de puerto libre, por ejemplo, el puerto 8080.<\/li>\n<\/ol><p>A continuaci&oacute;n, procedamos a conectarnos con el n&uacute;mero de puerto correcto utilizando el comando <strong>listen<\/strong>.<\/p><p>El comando listen es necesario para indicar a Apache HTTPd que escuche solo direcciones IP o puertos espec&iacute;ficos. Si este comando no est&aacute; presente en el archivo de<strong> configuraci&oacute;n<\/strong>, tu servidor no se iniciar&aacute;.<\/p><p>Estos son los pasos para cambiar el puerto de Apache en XAMPP:<\/p><ol class=\"wp-block-list\">\n<li>Haz clic en el <strong>men&uacute; Inicio <\/strong>para iniciar XAMPP.<\/li>\n\n\n\n<li>Ver&aacute;s el icono de XAMPP en la bandeja del sistema de la barra de tareas. Haz doble clic en &eacute;l.<\/li>\n\n\n\n<li>Aparecer&aacute; la ventana del panel de control de XAMPP. Mostrar&aacute; una lista de todos los servicios que se est&aacute;n ejecutando actualmente.<\/li>\n\n\n\n<li>Haz clic en el bot&oacute;n <strong>Detener <\/strong>junto a <strong>Apache<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2025\/08\/stop-apache-xampp-control-panel.png\" alt=\"Boton de parar de MySQL en XAMPP\" class=\"wp-image-47647\"><\/figure><ol start=\"5\" class=\"wp-block-list\">\n<li>Abre el explorador de archivos y busca el archivo <strong>httpd.conf <\/strong>en la carpeta config. Si utilizas Windows, estar&aacute; en el directorio<strong> C:xamppapacheconf<\/strong>. Si utilizas Linux, estar&aacute; en <strong>bin\/apache<\/strong>. En Mac, la ruta ser&aacute; <strong>Aplicaciones\/XAMPP\/xamppfiles\/etc\/httpd.conf<\/strong>.<\/li>\n\n\n\n<li>&Aacute;brelo con <strong>el Bloc de notas <\/strong>o cualquier otro editor de texto disponible. A continuaci&oacute;n, busca estas l&iacute;neas dentro del archivo:<\/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=\"\">Listen 80\nServerName localhost:80<\/pre><ol start=\"7\" class=\"wp-block-list\">\n<li>Si el puerto 80 est&aacute; libre, solo tienes que asegurarte de que el n&uacute;mero de puerto del comando Listen coincide con el n&uacute;mero de puerto del localhost. Si otra aplicaci&oacute;n est&aacute; utilizando el puerto 80, sustit&uacute;yelo por un n&uacute;mero de puerto disponible. En este ejemplo, lo cambiaremos al puerto<strong> 8080<\/strong>.<\/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=\"\">Listen 8080\nServerName localhost:8080<\/pre><ol start=\"8\" class=\"wp-block-list\">\n<li>Guarda el archivo. Se te solicitar&aacute;n privilegios administrativos, selecciona <strong>Si<\/strong>.<\/li>\n\n\n\n<li>Vuelve a abrir el panel de control de XAMPP y, a continuaci&oacute;n, inicia el servidor web Apache.<\/li>\n\n\n\n<li>Accede a <strong>http:\/\/localhost:8080 <\/strong>o <strong>https:\/\/127.0.0.1:8080\/ <\/strong>para comprobar si el localhost funciona.<\/li>\n<\/ol><p>Si utilizas <a href=\"\/co\/tutoriales\/que-es-wamp\">WAMP<\/a>, una soluci&oacute;n integrada para el sistema operativo Windows, sigue estos pasos para cambiar el puerto en ejecuci&oacute;n.<\/p><ol class=\"wp-block-list\">\n<li>Haz clic con el bot&oacute;n derecho en la barra de tareas y selecciona <strong>Administrador de tareas<\/strong>.<\/li>\n\n\n\n<li>Haz clic en <strong>Finalizar tarea <\/strong>para cualquier instancia de WAMP que siga ejecut&aacute;ndose.<\/li>\n\n\n\n<li>A continuaci&oacute;n, abre el explorador de archivos y navega hasta la carpeta config en <strong>C:wampapache2conf<\/strong>.<\/li>\n\n\n\n<li>Busca el <strong>archivo de configuraci&oacute;n HTTPD<\/strong>. &Aacute;brelo con un editor de texto como el Bloc de notas.<\/li>\n\n\n\n<li>Busca estas l&iacute;neas dentro del archivo:<\/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=\"\">Listen 80\nServerName localhost:80<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Si el puerto 80 est&aacute; libre, solo tienes que asegurarte de que el n&uacute;mero de puerto del comando listen coincide con el n&uacute;mero de puerto del localhost. Si el puerto 80 ya est&aacute; siendo utilizado por otra aplicaci&oacute;n, sustituye el n&uacute;mero por un puerto disponible.<\/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=\"\">Listen 8080\nServerName localhost:8080<\/pre><ol start=\"7\" class=\"wp-block-list\">\n<li>Guarda el archivo.<\/li>\n\n\n\n<li>Vuelve a abrir WAMP para ver si sigues obteniendo el mismo error.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-4-asegurate-de-que-apache-se-esta-ejecutando\">4. Aseg&uacute;rate de que Apache se est&aacute; ejecutando<\/h3><p>Si tu servidor web Apache no est&aacute; en ejecuci&oacute;n, no podr&aacute;s acceder a localhost.<\/p><p>Para comprobar el estado de Apache, el comando variar&aacute; en funci&oacute;n de la distribuci&oacute;n que utilices.<\/p><p>Este es el comando para Debian o Ubuntu:<\/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 systemctl status apache2<\/pre><p>Y este es el comando para CentOS\/RHEL\/Fedora:<\/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=\"\"># systemctl status httpd<\/pre><p>El resultado de esta comprobaci&oacute;n de estado indicar&aacute; si el servidor est&aacute; en funcionamiento o detenido.<\/p><p>Si te indica que el servidor est&aacute; detenido, intenta solucionar el problema reinici&aacute;ndolo con el siguiente comando.<\/p><p>Para Debian y Ubuntu:<\/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 systemctl restart apache2<\/pre><p>Para CentOS\/RHEL\/Fedora:<\/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=\"\"># systemctl restart httpd<\/pre><p>El resultado del comando de reinicio ser&aacute; similar al 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=\"\">* Restarting web server apache2&nbsp; [ OK ]<\/pre><p>Si el intento de reinicio falla, aparecer&aacute; un mensaje de error. El mensaje puede variar en funci&oacute;n de la distribuci&oacute;n que hayas elegido, pero ser&aacute; similar a este:<\/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=\"\">apache2: unrecognized service<\/pre><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=\"\">Failed to restart apache2.service: Unit apache.service failed to load: No such file or directory.<\/pre><p>Si ves estos mensajes de error, intenta reinstalar el servicio. Una vez que est&eacute;s seguro de que el servidor web est&aacute; instalado correctamente, rein&iacute;cialo con el comando correspondiente.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-revisa-la-configuracion-del-navegador\">5. Revisa la configuraci&oacute;n del navegador<\/h3><p>La configuraci&oacute;n de tu navegador tambi&eacute;n puede provocar el error 127.0 0.1 &ldquo;localhost ha rechazado la conexi&oacute;n&rdquo;, ya que cada navegador web tiene una configuraci&oacute;n y caracter&iacute;sticas diferentes.<\/p><p>Por ejemplo, cuando introduces una direcci&oacute;n web HTTP, algunos navegadores te redirigen autom&aacute;ticamente a su equivalente HTTPS. Sin embargo, si ese sitio tiene un certificado SSL no v&aacute;lido o no tiene ninguno, aparecer&aacute; el mensaje de error.<\/p><p>Si utilizas el navegador Chrome, sigue estos pasos:<\/p><ol class=\"wp-block-list\">\n<li>Escribe <strong>chrome:\/\/net-internals\/#hsts <\/strong>en la barra de direcciones de tu navegador.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2025\/08\/chrome-hsts-1536x371-1.png\" alt=\"Secci&oacute;n de seguridad del dominio en Chrome\" class=\"wp-image-47648\"><\/figure><ol start=\"2\" class=\"wp-block-list\">\n<li>Localiza <strong>&ldquo;Eliminar pol&iacute;ticas de seguridad del dominio&rdquo;<\/strong> y escribe <strong>localhost<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-content\/uploads\/sites\/32\/2025\/08\/delete-domain-security-policies.png\" alt=\"Secci&oacute;n para borrar dominio en Chrome\" class=\"wp-image-47649\"><\/figure><ol start=\"3\" class=\"wp-block-list\">\n<li>Reinicia el navegador.<\/li>\n<\/ol><figure class=\"wp-block-image size-large\"><a href=\"\/co\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29291\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-diferencia-entre-err-connection-refused-y-err-connection-timeout\">Diferencia entre &ldquo;ERR_CONNECTION_REFUSED&rdquo; y &ldquo;ERR_CONNECTION_TIMEOUT&rdquo;<\/h2><p>Al intentar acceder a localhost, es posible que encuentres dos errores potenciales: <strong>ERR_CONNECTION_REFUSED <\/strong>y <strong>ERR_CONNECTION_TIMEOUT<\/strong>. Ambos est&aacute;n estrechamente relacionados, pero requieren soluciones diferentes.<\/p><p>El error localhost &ldquo;ERR_CONNECTION_REFUSED&rdquo; indica que el servidor ha rechazado el intento de conexi&oacute;n, mientras que &ldquo;ERR_CONNECTION_TIMEOUT&rdquo; indica que no ha ocurrido nada y que el cliente sigue esperando una respuesta.<\/p><p>Por lo tanto, para resolver el problema localhost &ldquo;ERR_CONNECTION_REFUSED&rdquo;, debes comprobar el cortafuegos, ya que es el que rechaza los paquetes de datos. Tambi&eacute;n deber&aacute;s consultar la directiva <strong>Listen<\/strong> en el archivo <strong>httpd.conf <\/strong>y asegurarte de que est&aacute; configurada correctamente.<\/p><p>Mientras tanto, para <a href=\"\/co\/tutoriales\/err_connection_timed_out\">resolver &ldquo;ERR_CONNECTION_TIMEOUT&rdquo; en Chrome<\/a>, deber&aacute;s revisar la configuraci&oacute;n de tu conexi&oacute;n, ya que este error significa que el servicio no funciona como deber&iacute;a o no est&aacute; instalado correctamente.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>&ldquo;la p&aacute;gina localhost ha rechazado la conexi&oacute;n.&rdquo; es un error de conexi&oacute;n de red que puede aparecer cuando trabajas en un proyecto en tu servidor web local.<\/p><p>Se activa si el cortafuegos bloquea tu servidor o si utilizas un puerto incorrecto. El error localhost tambi&eacute;n puede producirse si tu servidor web Apache o el navegador Chrome no est&aacute;n configurados correctamente.<\/p><p>Hay cinco m&eacute;todos para solucionar este error:<\/p><ul class=\"wp-block-list\">\n<li><strong>Desactiva temporalmente el firewall<\/strong>: anula el firewall para que no marque el proyecto en tu localhost como malicioso y bloquee su acceso.<\/li>\n\n\n\n<li><strong>Vac&iacute;a el DNS<\/strong>: borra los datos existentes del navegador.<\/li>\n\n\n\n<li><strong>Con&eacute;ctate con el puerto especificado<\/strong>: comprueba si el puerto en ejecuci&oacute;n del servidor web Apache es el puerto 80 o un n&uacute;mero de puerto espec&iacute;fico para localhost.<\/li>\n\n\n\n<li><strong>Aseg&uacute;rate de que Apache se est&aacute; ejecutando<\/strong>: comprueba tambi&eacute;n que el servidor web Apache est&aacute; instalado correctamente.<\/li>\n\n\n\n<li><strong>Revisa la configuraci&oacute;n del navegador<\/strong>: habilita las conexiones a sitios sin certificado SSL, como tu sitio de prueba.<\/li>\n<\/ul><p>Esperamos que este art&iacute;culo te ayude a resolver el error &ldquo;localhost refused to connect&rdquo;.<\/p><h2 class=\"wp-block-heading\" id=\"h-la-pagina-localhost-ha-rechazado-la-conexion-preguntas-frecuentes-nbsp-nbsp\">&ldquo;la p&aacute;gina localhost ha rechazado la conexi&oacute;n.&rdquo; &ndash; Preguntas frecuentes<strong>&nbsp;&nbsp;<\/strong><\/h2><p>Esta secci&oacute;n cubre algunas de las preguntas m&aacute;s comunes sobre el error &ldquo;localhost ha rechazado la conexi&oacute;n&rdquo;.&nbsp;<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944281b9cee8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Cu&aacute;l es la alternativa a localhost?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Una alternativa al uso deu003cstrongu003e localhost u003c\/strongu003epara el desarrollo local es utilizar la direcci&oacute;n IP de tu ordenador como host. Puedes encontrar tu direcci&oacute;n IP en las preferencias del sistema o escribiendo u003cstrongu003eipconfig u003c\/strongu003een el u003cstrongu003es&iacute;mbolo del sistema u003c\/strongu003ede Windows o u003cstrongu003eifconfig u003c\/strongu003een la u003cstrongu003eterminal u003c\/strongu003ede Mac o Linux.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944281b9ceee\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Qu&eacute; es una direcci&oacute;n IP localhost?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Una direcci&oacute;n IP localhost hace referencia al ordenador que est&aacute; utilizando el usuario en ese momento.&nbsp;u003cbr \/u003eu003cbr \/u003eEs la direcci&oacute;n IP de la interfaz de red de bucle invertido, a la que normalmente se le asigna la direcci&oacute;n IPu003cstrongu003e 127.0.0.1u003c\/strongu003e.&nbsp;u003cbr \/u003eu003cbr \/u003eLos usuarios utilizan esta direcci&oacute;n IP para acceder a los servicios de red del propio ordenador sin conectarse a una red externa.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Entre los diferentes errores de conexi&oacute;n de red que puedes encontrar se encuentra &ldquo;la p&aacute;gina localhost ha rechazado la conexi&oacute;n.&rdquo;. Cuando intentas conectarte a una direcci&oacute;n IP, normalmente intentas conectarte a otro ordenador. Sin embargo, dado que localhost utiliza la red de direcciones de bucle invertido, conectarte a &eacute;l significa que est&aacute;s estableciendo una conexi&oacute;n [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/error-localhost-ha-rechazado-la-conexion\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo solucionar \"la p\u00e1gina localhost ha rechazado la conexi\u00f3n.\"","rank_math_description":"Gu\u00eda r\u00e1pida para arreglar el error de conexi\u00f3n en localhost. Descubre las causas y c\u00f3mo restaurar el acceso a tu servidor local.","rank_math_focus_keyword":"la p\u00e1gina localhost ha rechazado la conexi\u00f3n.","footnotes":""},"categories":[14267],"tags":[],"class_list":["post-45634","post","type-post","status-publish","format-standard","hentry","category-errores"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-fix-localhost-refused-to-connect-error","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/localhost-n-autorise-pas-la-connexion","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-nslookup-7","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-mengatasi-localhost-refused-to-connect","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-fix-localhost-refused-to-connect-error","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-fix-localhost-refused-to-connect-error","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-fix-localhost-refused-to-connect-error","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-fix-localhost-refused-to-connect-error","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-fix-localhost-refused-to-connect-error","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-nslookup-7","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-nslookup-7","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-nslookup-7","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-fix-localhost-refused-to-connect-error","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-fix-localhost-refused-to-connect-error","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/45634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=45634"}],"version-history":[{"count":1,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/45634\/revisions"}],"predecessor-version":[{"id":45868,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/45634\/revisions\/45868"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=45634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=45634"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=45634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}