{"id":14238,"date":"2024-10-23T07:58:39","date_gmt":"2024-10-23T10:58:39","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=14238"},"modified":"2026-08-26T12:23:19","modified_gmt":"2026-08-26T15:23:19","slug":"localhost","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/","title":{"rendered":"O que \u00e9 localhost? Significado, usos e 127.0.0.1"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Localhost \u00e9 o nome que se refere ao pr\u00f3prio computador em que voc\u00ea est\u00e1.<\/strong> Ele aponta para o endere\u00e7o <code>127.0.0.1<\/code> \u2014 a chamada interface de loopback, um &#8220;la\u00e7o&#8221; que faz a m\u00e1quina conversar consigo mesma sem que nada saia para a rede.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 onde toda aplica\u00e7\u00e3o nasce: voc\u00ea programa, testa e corrige ali, sem depender de internet e sem que ningu\u00e9m veja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste guia voc\u00ea vai entender por que o localhost \u00e9 o 127.0.0.1, o que significa o n\u00famero em <code>localhost:3000<\/code>, por que \u00e0s vezes ele recusa conex\u00e3o, e como acessar do celular.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#O_que_e_um_host\" title=\"O que \u00e9 um host\">O que \u00e9 um host<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#O_que_significa_localhost_com_porta_localhost_8080_localhost_3000\" title=\"O que significa localhost com porta (localhost:8080, localhost:3000)?\">O que significa localhost com porta (localhost:8080, localhost:3000)?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Localhost_e_127001_qual_a_diferenca\" title=\"Localhost e 127.0.0.1: qual a diferen\u00e7a?\">Localhost e 127.0.0.1: qual a diferen\u00e7a?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Por_que_meu_localhost_nao_esta_funcionando\" title=\"Por que meu localhost n\u00e3o est\u00e1 funcionando?\">Por que meu localhost n\u00e3o est\u00e1 funcionando?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Como_acessar_meu_localhost_do_celular\" title=\"Como acessar meu localhost do celular?\">Como acessar meu localhost do celular?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Localhost_dominio_e_URL\" title=\"Localhost, dom\u00ednio e URL\">Localhost, dom\u00ednio e URL<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Usos_comuns_do_localhost\" title=\"Usos comuns do localhost\">Usos comuns do localhost<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Um_uso_fora_do_desenvolvimento_bloquear_sites\" title=\"Um uso fora do desenvolvimento: bloquear sites\">Um uso fora do desenvolvimento: bloquear sites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Seguranca_o_que_expor_sem_querer\" title=\"Seguran\u00e7a: o que expor sem querer\">Seguran\u00e7a: o que expor sem querer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Perguntas_frequentes_sobre_localhost\" title=\"Perguntas frequentes sobre localhost\">Perguntas frequentes sobre localhost<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#Conclusao\" title=\"Conclus\u00e3o\">Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_e_um_host\"><\/span>O que \u00e9 um host<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-host\/\">host<\/a> \u00e9 qualquer dispositivo conectado a uma rede com endere\u00e7o IP pr\u00f3prio \u2014 um servidor, um computador, um celular.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O localhost \u00e9 o caso especial:<\/strong> o host que \u00e9 sempre a pr\u00f3pria m\u00e1quina onde voc\u00ea est\u00e1. Enquanto um host qualquer pode estar em outro continente, o localhost nunca sai de onde voc\u00ea est\u00e1 sentado.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-host-dominio-url-comparacao-1024x576.png\" alt=\"Compara\u00e7\u00e3o entre localhost, host, dom\u00ednio e URL: localhost \u00e9 o pr\u00f3prio computador, host \u00e9 qualquer m\u00e1quina na rede, dom\u00ednio \u00e9 o nome que substitui o IP, e URL \u00e9 o endere\u00e7o completo\" class=\"wp-image-17300\" width=\"1024\" height=\"576\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-host-dominio-url-comparacao-1024x576.png 1024w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-host-dominio-url-comparacao-300x169.png 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-host-dominio-url-comparacao-768x432.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-host-dominio-url-comparacao-1536x864.png 1536w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-host-dominio-url-comparacao.png 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"O_que_significa_localhost_com_porta_localhost_8080_localhost_3000\"><\/span>O que significa localhost com porta (localhost:8080, localhost:3000)?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ao desenvolver, \u00e9 muito comum ver o localhost acompanhado de um n\u00famero, como <code>localhost:3000<\/code> ou <code>localhost:8080<\/code>. Esse n\u00famero \u00e9 a <strong><a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-de-rede\/\">porta<\/a><\/strong> \u2014 um canal que identifica qual servi\u00e7o ou aplica\u00e7\u00e3o est\u00e1 respondendo naquele momento no seu computador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como uma \u00fanica m\u00e1quina pode rodar v\u00e1rios servi\u00e7os ao mesmo tempo (um servidor de site, um banco de dados, uma API), a porta diz ao navegador exatamente com qual deles voc\u00ea quer falar. Alguns exemplos frequentes no dia a dia de quem programa:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>localhost:3000<\/strong> \u2014 padr\u00e3o de aplica\u00e7\u00f5es Node.js e React em desenvolvimento.<\/li>\n\n\n\n<li><strong>localhost:8080<\/strong> \u2014 comum em servidores Java, Tomcat e em alternativas ao Apache.<\/li>\n\n\n\n<li><strong>localhost:<a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/\">80<\/a><\/strong> \u2014 porta padr\u00e3o de sites <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-http\/\">HTTP<\/a> (quando voc\u00ea acessa s\u00f3 <code>localhost<\/code>, \u00e9 essa que est\u00e1 em uso, de forma impl\u00edcita).<\/li>\n\n\n\n<li><strong>localhost:<a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-3306\/\">3306<\/a><\/strong> \u2014 porta padr\u00e3o do banco de dados <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/mysql\/o-que-e-mysql\/\">MySQL<\/a>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Em outras palavras, <code>localhost<\/code> \u00e9 <em>onde<\/em> (sua pr\u00f3pria m\u00e1quina) e a porta \u00e9 <em>qual servi\u00e7o<\/em> responde ali.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-portas-comuns-683x1024.png\" alt=\"Refer\u00eancia das portas mais usadas no localhost: 80 para HTTP, 443 para HTTPS, 3000 para Node e React, 8080 para Tomcat, 3306 para MySQL e 5432 para PostgreSQL\" class=\"wp-image-17294\" width=\"683\" height=\"1024\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-portas-comuns-683x1024.png 683w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-portas-comuns-200x300.png 200w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-portas-comuns-768x1152.png 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-portas-comuns.png 1024w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Localhost_e_127001_qual_a_diferenca\"><\/span>Localhost e 127.0.0.1: qual a diferen\u00e7a?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na pr\u00e1tica, <code>localhost<\/code> e <code>127.0.0.1<\/code> apontam para o mesmo lugar: o seu pr\u00f3prio computador. A diferen\u00e7a \u00e9 que <code>localhost<\/code> \u00e9 um <strong>nome<\/strong> (mais f\u00e1cil de lembrar e digitar), enquanto <code>127.0.0.1<\/code> \u00e9 o <strong>endere\u00e7o IP<\/strong> correspondente, dentro da faixa reservada para a chamada interface de loopback \u2014 um &#8220;la\u00e7o&#8221; que faz a m\u00e1quina conversar consigo mesma sem sair para a rede.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa associa\u00e7\u00e3o entre o nome <code>localhost<\/code> e o IP <code><strong>127.0.0.1<\/strong><\/code> est\u00e1 definida num arquivo do sistema chamado <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/como-posso-alterar-o-meu-arquivo-hosts\/\">hosts<\/a>. \u00c9 por isso que, na maioria dos casos, voc\u00ea pode usar um ou outro de forma intercambi\u00e1vel \u2014 e \u00e9 tamb\u00e9m nesse arquivo que se criam apontamentos personalizados, como fazer <code>meusite.local<\/code> responder na sua pr\u00f3pria m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>E existe uma terceira forma: o <code>::1<\/code>.<\/strong> Ele \u00e9 o localhost em <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/ipv6\/\">IPv6<\/a>, equivalente ao 127.0.0.1 do IPv4. M\u00e1quinas modernas t\u00eam os dois habilitados, e o sistema decide qual usar ao resolver o nome <code>localhost<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso explica um problema que consome horas de quem desenvolve: <strong>a aplica\u00e7\u00e3o recusa conex\u00e3o em <code>localhost<\/code> mas aceita em <code>127.0.0.1<\/code><\/strong>. \u00c9 o caso cl\u00e1ssico do MySQL \u2014 o sistema resolveu <code>localhost<\/code> para <code>::1<\/code>, mas o servi\u00e7o s\u00f3 est\u00e1 escutando em IPv4, ent\u00e3o n\u00e3o h\u00e1 ningu\u00e9m do outro lado. A solu\u00e7\u00e3o imediata \u00e9 usar <code>127.0.0.1<\/code> explicitamente na string de conex\u00e3o; a definitiva \u00e9 configurar o servi\u00e7o para escutar tamb\u00e9m em IPv6.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Outro detalhe pouco conhecido:<\/strong> n\u00e3o \u00e9 s\u00f3 o <code>127.0.0.1<\/code> que aponta para a sua m\u00e1quina. Toda a faixa de <strong>127.0.0.0 a 127.255.255.255<\/strong> \u00e9 reservada para loopback \u2014 o que significa que <code>127.0.0.2<\/code>, <code>127.5.4.3<\/code> e qualquer outro endere\u00e7o come\u00e7ando com 127 levam ao mesmo lugar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na pr\u00e1tica, quase todo mundo usa o <code>.1<\/code> por conven\u00e7\u00e3o. Mas a reserva do bloco inteiro tem utilidade: alguns desenvolvedores separam servi\u00e7os em endere\u00e7os diferentes da faixa \u2014 um banco de dados em <code>127.0.0.2<\/code>, uma API em <code>127.0.0.3<\/code> \u2014 para que cada um possa usar a mesma porta sem conflito.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Por_que_meu_localhost_nao_esta_funcionando\"><\/span>Por que meu localhost n\u00e3o est\u00e1 funcionando?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea digita <code>localhost<\/code> e nada carrega, quase sempre a causa \u00e9 uma destas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>O servidor n\u00e3o est\u00e1 rodando.<\/strong> O erro mais comum: voc\u00ea tenta acessar antes de iniciar a aplica\u00e7\u00e3o (o projeto Node, o XAMPP, o servidor <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/php\/o-que-e-php\/\">PHP<\/a>). Confirme que o servi\u00e7o est\u00e1 ativo.<\/li>\n\n\n\n<li><strong>Porta errada.<\/strong> Se a aplica\u00e7\u00e3o roda em <code>localhost:3000<\/code> e voc\u00ea acessa s\u00f3 <code>localhost<\/code> (porta 80), n\u00e3o vai encontrar nada. Verifique em qual porta o servi\u00e7o foi iniciado.<\/li>\n\n\n\n<li><strong>Porta j\u00e1 em uso.<\/strong> Dois servi\u00e7os tentando usar a mesma porta geram conflito. A solu\u00e7\u00e3o costuma ser encerrar o processo anterior ou iniciar o novo em outra porta.<\/li>\n\n\n\n<li><strong>Firewall ou antiv\u00edrus bloqueando.<\/strong> Em alguns casos, configura\u00e7\u00f5es de seguran\u00e7a barram o acesso local. Vale checar as permiss\u00f5es.<\/li>\n\n\n\n<li><strong>O arquivo <code>hosts<\/code> foi alterado.<\/strong> Se algu\u00e9m editou esse arquivo e removeu ou modificou a linha do localhost, o nome pode deixar de resolver. Nosso guia sobre <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/como-posso-alterar-o-meu-arquivo-hosts\/\">como alterar o arquivo hosts<\/a> mostra onde ele fica em cada sistema e como corrigir.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Um teste r\u00e1pido para confirmar se o <code>localhost<\/code> em si est\u00e1 respondendo \u00e9 abrir o terminal (Prompt de Comando no Windows, Terminal no macOS ou Linux) e rodar <code>ping localhost<\/code>. Se receber respostas de <code>127.0.0.1<\/code>, o endere\u00e7o local est\u00e1 ativo \u2014 e o problema est\u00e1 na aplica\u00e7\u00e3o ou na porta, n\u00e3o no localhost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>E se voc\u00ea usa Docker, h\u00e1 uma armadilha espec\u00edfica.<\/strong> Dentro de um container, <code>localhost<\/code> se refere ao <strong>pr\u00f3prio container<\/strong> \u2014 n\u00e3o \u00e0 sua m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso quebra o caso mais comum: uma aplica\u00e7\u00e3o num container tentando falar com um banco de dados que roda no seu computador. Ela procura o banco dentro dela mesma, n\u00e3o encontra, e a conex\u00e3o falha.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A solu\u00e7\u00e3o depende do sistema:<\/strong> no Docker Desktop para Windows e macOS, existe o nome especial <code>host.docker.internal<\/code>, que aponta para a m\u00e1quina hospedeira. No Linux, o caminho \u00e9 usar o IP do gateway da rede do Docker, ou rodar o container com <code>--network host<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A regra que evita a confus\u00e3o:<\/strong> cada container tem o seu pr\u00f3prio localhost, exatamente como cada dispositivo tem o seu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_acessar_meu_localhost_do_celular\"><\/span>Como acessar meu localhost do celular?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uma d\u00favida frequente de quem quer testar o site no telefone antes de publicar. E a primeira resposta \u00e9 o que mais confunde: <strong>digitar <code>localhost<\/code> no celular n\u00e3o funciona<\/strong> \u2014 porque ali o <code>localhost<\/code> aponta para o pr\u00f3prio celular, n\u00e3o para o seu computador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cada dispositivo tem o seu pr\u00f3prio localhost. Para acessar a aplica\u00e7\u00e3o que roda no computador, \u00e9 preciso usar o <strong>endere\u00e7o IP dele na rede local<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como fazer, em tr\u00eas passos:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Descubra o IP local da sua m\u00e1quina.<\/strong> No Windows, abra o Prompt de Comando e rode <code>ipconfig<\/code> \u2014 procure o &#8220;Endere\u00e7o IPv4&#8221;, que costuma come\u00e7ar com <code>192.168.<\/code> ou <code>10.<\/code>. No macOS e no Linux, o comando \u00e9 <code>ifconfig<\/code> ou <code>ip addr<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. No celular, acesse esse IP com a porta da aplica\u00e7\u00e3o<\/strong>, por exemplo <code>http:\/\/192.168.0.15:3000<\/code>. Os dois aparelhos precisam estar na <strong>mesma rede Wi-Fi<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Se n\u00e3o carregar<\/strong>, o firewall do computador provavelmente est\u00e1 bloqueando conex\u00f5es vindas da rede. \u00c9 preciso liberar a porta usada pela aplica\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Um detalhe que trava muita gente:<\/strong> algumas aplica\u00e7\u00f5es, por padr\u00e3o, escutam apenas em <code>127.0.0.1<\/code> \u2014 o que significa que s\u00f3 aceitam conex\u00f5es da pr\u00f3pria m\u00e1quina, mesmo com o firewall liberado. Nesse caso \u00e9 preciso configur\u00e1-las para escutar em <code>0.0.0.0<\/code>, o que as torna acess\u00edveis por qualquer endere\u00e7o da m\u00e1quina. No React, por exemplo, isso se faz com <code>HOST=0.0.0.0<\/code> antes do comando de start.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Localhost_dominio_e_URL\"><\/span>Localhost, dom\u00ednio e URL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Um <a href=\"https:\/\/www.homehost.com.br\/blog\/registro-de-dominios\/o-que-e-dominio\/\">dom\u00ednio<\/a> \u00e9 o nome que substitui o IP de um servidor na internet. Uma <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-url\/\">URL<\/a> \u00e9 o endere\u00e7o completo at\u00e9 um recurso, com protocolo, dom\u00ednio e caminho.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O localhost ocupa o lugar do dom\u00ednio nessa estrutura.<\/strong> Em <code>http:\/\/localhost:3000<\/code>, voc\u00ea tem uma URL completa \u2014 s\u00f3 que apontando para a sua pr\u00f3pria m\u00e1quina em vez de um endere\u00e7o p\u00fablico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Usos_comuns_do_localhost\"><\/span>Usos comuns do localhost<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O localhost \u00e9 onde uma aplica\u00e7\u00e3o nasce. Antes de existir num servidor, ela roda ali \u2014 e isso muda a forma de trabalhar de tr\u00eas maneiras:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Desenvolvimento e depura\u00e7\u00e3o.<\/strong> Voc\u00ea altera o c\u00f3digo, salva e recarrega o navegador. A mudan\u00e7a aparece instantaneamente, sem envio de arquivos, sem cache de servidor, sem risco de quebrar um site no ar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Testes antes da publica\u00e7\u00e3o.<\/strong> Do front-end ao banco de dados, tudo pode ser testado com dados reais sem que ningu\u00e9m veja. \u00c9 onde os erros aparecem enquanto ainda s\u00e3o baratos de corrigir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Aprendizado sem custo.<\/strong> Estudantes e iniciantes montam um ambiente completo \u2014 servidor web, PHP, banco de dados \u2014 sem contratar hospedagem. Ferramentas como XAMPP e WAMP existem exatamente para isso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Um_uso_fora_do_desenvolvimento_bloquear_sites\"><\/span>Um uso fora do desenvolvimento: bloquear sites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O arquivo <code>hosts<\/code> n\u00e3o serve s\u00f3 para apontar <code>localhost<\/code>. <strong>Ele pode apontar qualquer nome para qualquer IP<\/strong> \u2014 inclusive um site real para <code>127.0.0.1<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O efeito \u00e9 um bloqueio local.<\/strong> Acrescentando uma linha como esta ao arquivo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1       exemplo.com<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O navegador para de procurar o <code>exemplo.com<\/code> na internet e passa a procur\u00e1-lo na sua pr\u00f3pria m\u00e1quina. <strong>Como n\u00e3o h\u00e1 nada respondendo por aquele nome ali, o site simplesmente n\u00e3o abre.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00c9 a base de v\u00e1rios bloqueadores<\/strong> de an\u00fancios e de sites, que fazem exatamente isso em escala \u2014 algumas listas p\u00fablicas de bloqueio t\u00eam dezenas de milhares de linhas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#x26a0;&#xfe0f; <strong>Duas limita\u00e7\u00f5es:<\/strong> vale s\u00f3 naquele computador, e \u00e9 contorn\u00e1vel por qualquer um que saiba editar o arquivo. <strong>Para controle parental s\u00e9rio, n\u00e3o \u00e9 a ferramenta certa<\/strong> \u2014 \u00e9 filtro de conveni\u00eancia, n\u00e3o de seguran\u00e7a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como editar:<\/strong> nosso guia sobre <a href=\"https:\/\/www.homehost.com.br\/blog\/desenvolvedores\/como-posso-alterar-o-meu-arquivo-hosts\/\">o arquivo hosts<\/a> mostra onde ele fica em cada sistema e como salvar as altera\u00e7\u00f5es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Seguranca_o_que_expor_sem_querer\"><\/span>Seguran\u00e7a: o que expor sem querer<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O localhost \u00e9 isolado por natureza \u2014 o tr\u00e1fego n\u00e3o sai da m\u00e1quina. <strong>O risco aparece quando essa fronteira \u00e9 rompida sem inten\u00e7\u00e3o.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ao mudar de <code>127.0.0.1<\/code> para <code>0.0.0.0<\/code><\/strong>, voc\u00ea torna a aplica\u00e7\u00e3o acess\u00edvel a qualquer dispositivo da rede. Em casa, \u00e9 a rede dom\u00e9stica. <strong>Num caf\u00e9 ou coworking, \u00e9 todo mundo no Wi-Fi.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ferramentas de t\u00fanel<\/strong> como ngrok e Cloudflare Tunnel exp\u00f5em o localhost \u00e0 internet inteira, com um endere\u00e7o p\u00fablico. S\u00e3o \u00fateis para demonstrar algo a um cliente \u2014 e perigosas quando esquecidas ligadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>E o banco de dados local costuma ser o elo fraco:<\/strong> senha vazia ou <code>root<\/code>, porque &#8220;\u00e9 s\u00f3 desenvolvimento&#8221;. Se a m\u00e1quina for exposta, \u00e9 a primeira coisa que um scanner encontra.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A regra pr\u00e1tica:<\/strong> volte para <code>127.0.0.1<\/code> quando terminar de testar em outro dispositivo, e desligue o t\u00fanel quando a demonstra\u00e7\u00e3o acabar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perguntas_frequentes_sobre_localhost\"><\/span>Perguntas frequentes sobre localhost<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que \u00e9 localhost?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Localhost \u00e9 o nome que se refere ao seu pr\u00f3prio computador dentro de uma rede. Ele aponta para o endere\u00e7o IP 127.0.0.1, na chamada interface de loopback \u2014 um &#8220;la\u00e7o&#8221; que faz a m\u00e1quina conversar consigo mesma sem que os dados saiam para a internet. \u00c9 o endere\u00e7o usado para acessar aplica\u00e7\u00f5es que rodam localmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qual a diferen\u00e7a entre localhost e 127.0.0.1?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nenhuma na pr\u00e1tica: os dois apontam para o mesmo lugar. <code>localhost<\/code> \u00e9 um <strong>nome<\/strong>, mais f\u00e1cil de digitar e lembrar; <code>127.0.0.1<\/code> \u00e9 o <strong>endere\u00e7o IP<\/strong> correspondente. A associa\u00e7\u00e3o entre os dois \u00e9 feita no arquivo <code>hosts<\/code> do sistema, e voc\u00ea pode usar um ou outro de forma intercambi\u00e1vel na maioria dos casos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que significa o n\u00famero depois do localhost, como localhost:3000?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 a <strong>porta<\/strong> \u2014 o canal que identifica qual servi\u00e7o est\u00e1 respondendo. Como uma m\u00e1quina pode rodar v\u00e1rios servi\u00e7os ao mesmo tempo, a porta diz ao navegador com qual deles falar. A 3000 \u00e9 padr\u00e3o de Node.js e React, a 8080 de servidores Java, a 3306 do MySQL. Quando voc\u00ea acessa s\u00f3 <code>localhost<\/code>, o navegador usa a porta 80 implicitamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Por que meu localhost n\u00e3o abre?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As causas mais comuns s\u00e3o quatro: o servidor n\u00e3o foi iniciado, voc\u00ea est\u00e1 acessando a porta errada, outra aplica\u00e7\u00e3o j\u00e1 ocupa aquela porta, ou o firewall est\u00e1 bloqueando. Um teste r\u00e1pido \u00e9 rodar <code>ping localhost<\/code> no terminal \u2014 se responder de 127.0.0.1, o endere\u00e7o est\u00e1 ativo e o problema est\u00e1 na aplica\u00e7\u00e3o ou na porta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que \u00e9 ::1?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 o localhost em <strong>IPv6<\/strong> \u2014 o equivalente ao 127.0.0.1 do IPv4. Ele causa um problema espec\u00edfico e confuso: \u00e0s vezes uma aplica\u00e7\u00e3o recusa conex\u00e3o em <code>localhost<\/code> mas aceita em <code>127.0.0.1<\/code>, porque o sistema resolveu o nome para <code>::1<\/code> e o servi\u00e7o s\u00f3 escuta em IPv4. Nesses casos, usar <code>127.0.0.1<\/code> explicitamente resolve.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Posso acessar meu localhost de outro computador ou do celular?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o diretamente. O <code>localhost<\/code> digitado no celular aponta para o pr\u00f3prio celular, n\u00e3o para o seu computador. Para testar em outro aparelho da mesma rede, use o <strong>IP local da sua m\u00e1quina<\/strong> \u2014 algo como <code>192.168.0.15:3000<\/code>. Descubra esse endere\u00e7o com <code>ipconfig<\/code> no Windows ou <code>ifconfig<\/code> no macOS e Linux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Todo o bloco 127.x.x.x aponta para minha m\u00e1quina?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sim. A faixa inteira de 127.0.0.0 a 127.255.255.255 \u00e9 reservada para loopback, ent\u00e3o <code>127.0.0.2<\/code> e <code>127.5.4.3<\/code> tamb\u00e9m apontam para o seu computador. Na pr\u00e1tica todo mundo usa o <code>127.0.0.1<\/code>, mas os demais funcionam \u2014 e alguns desenvolvedores usam endere\u00e7os diferentes da faixa para separar servi\u00e7os em ambientes de teste.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qual a diferen\u00e7a entre localhost e um servidor remoto?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O localhost \u00e9 a sua pr\u00f3pria m\u00e1quina, acess\u00edvel sem internet e vis\u00edvel s\u00f3 para voc\u00ea. Um servidor remoto est\u00e1 em outro lugar f\u00edsico, exige conex\u00e3o para ser acessado e serve o site para qualquer pessoa. Na pr\u00e1tica, o localhost \u00e9 onde a aplica\u00e7\u00e3o \u00e9 desenvolvida; o servidor remoto \u00e9 onde ela vive depois de publicada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Meu site funciona no localhost mas quebra no servidor. Por qu\u00ea?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 a diferen\u00e7a de ambiente. As causas mais frequentes s\u00e3o vers\u00e3o de PHP diferente entre as duas m\u00e1quinas, credenciais do banco de dados que n\u00e3o foram atualizadas, caminhos absolutos escritos com a estrutura de pastas local, e diferen\u00e7a de mai\u00fasculas e min\u00fasculas nos nomes de arquivo \u2014 o Windows ignora, o Linux n\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Preciso de internet para usar o localhost?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o. Todo o tr\u00e1fego fica dentro da sua m\u00e1quina e nunca sai para a rede. \u00c9 justamente por isso que d\u00e1 para desenvolver num voo ou num lugar sem conex\u00e3o. A internet s\u00f3 passa a ser necess\u00e1ria quando a aplica\u00e7\u00e3o precisa consumir algo externo, como uma API.<\/p>\n\n\n\n<script type=\"application\/ld+json\">\n{\n\"@context\": \"https:\/\/schema.org\",\n\"@type\": \"FAQPage\",\n\"mainEntity\": [\n{\"@type\":\"Question\",\"name\":\"O que \u00e9 localhost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Localhost \u00e9 o nome que se refere ao seu pr\u00f3prio computador dentro de uma rede. Ele aponta para o endere\u00e7o IP 127.0.0.1, na chamada interface de loopback, um la\u00e7o que faz a m\u00e1quina conversar consigo mesma sem que os dados saiam para a internet. \u00c9 o endere\u00e7o usado para acessar aplica\u00e7\u00f5es que rodam localmente.\"}},\n{\"@type\":\"Question\",\"name\":\"Qual a diferen\u00e7a entre localhost e 127.0.0.1?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Nenhuma na pr\u00e1tica: os dois apontam para o mesmo lugar. Localhost \u00e9 um nome, mais f\u00e1cil de digitar e lembrar; 127.0.0.1 \u00e9 o endere\u00e7o IP correspondente. A associa\u00e7\u00e3o entre os dois \u00e9 feita no arquivo hosts do sistema, e voc\u00ea pode usar um ou outro de forma intercambi\u00e1vel na maioria dos casos.\"}},\n{\"@type\":\"Question\",\"name\":\"O que significa o n\u00famero depois do localhost, como localhost:3000?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u00c9 a porta, o canal que identifica qual servi\u00e7o est\u00e1 respondendo. Como uma m\u00e1quina pode rodar v\u00e1rios servi\u00e7os ao mesmo tempo, a porta diz ao navegador com qual deles falar. A 3000 \u00e9 padr\u00e3o de Node.js e React, a 8080 de servidores Java, a 3306 do MySQL. Quando voc\u00ea acessa s\u00f3 localhost, o navegador usa a porta 80 implicitamente.\"}},\n{\"@type\":\"Question\",\"name\":\"Por que meu localhost n\u00e3o abre?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"As causas mais comuns s\u00e3o quatro: o servidor n\u00e3o foi iniciado, voc\u00ea est\u00e1 acessando a porta errada, outra aplica\u00e7\u00e3o j\u00e1 ocupa aquela porta, ou o firewall est\u00e1 bloqueando. Um teste r\u00e1pido \u00e9 rodar ping localhost no terminal. Se responder de 127.0.0.1, o endere\u00e7o est\u00e1 ativo e o problema est\u00e1 na aplica\u00e7\u00e3o ou na porta.\"}},\n{\"@type\":\"Question\",\"name\":\"O que \u00e9 ::1?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u00c9 o localhost em IPv6, o equivalente ao 127.0.0.1 do IPv4. Ele causa um problema espec\u00edfico e confuso: \u00e0s vezes uma aplica\u00e7\u00e3o recusa conex\u00e3o em localhost mas aceita em 127.0.0.1, porque o sistema resolveu o nome para ::1 e o servi\u00e7o s\u00f3 escuta em IPv4. Nesses casos, usar 127.0.0.1 explicitamente resolve.\"}},\n{\"@type\":\"Question\",\"name\":\"Posso acessar meu localhost de outro computador ou do celular?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o diretamente. O localhost digitado no celular aponta para o pr\u00f3prio celular, n\u00e3o para o seu computador. Para testar em outro aparelho da mesma rede, use o IP local da sua m\u00e1quina, algo como 192.168.0.15 seguido da porta. Descubra esse endere\u00e7o com ipconfig no Windows ou ifconfig no macOS e Linux.\"}},\n{\"@type\":\"Question\",\"name\":\"Todo o bloco 127.x.x.x aponta para minha m\u00e1quina?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Sim. A faixa inteira de 127.0.0.0 a 127.255.255.255 \u00e9 reservada para loopback, ent\u00e3o outros endere\u00e7os dessa faixa tamb\u00e9m apontam para o seu computador. Na pr\u00e1tica todo mundo usa o 127.0.0.1, mas os demais funcionam, e alguns desenvolvedores usam endere\u00e7os diferentes da faixa para separar servi\u00e7os em ambientes de teste.\"}},\n{\"@type\":\"Question\",\"name\":\"Qual a diferen\u00e7a entre localhost e um servidor remoto?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"O localhost \u00e9 a sua pr\u00f3pria m\u00e1quina, acess\u00edvel sem internet e vis\u00edvel s\u00f3 para voc\u00ea. Um servidor remoto est\u00e1 em outro lugar f\u00edsico, exige conex\u00e3o para ser acessado e serve o site para qualquer pessoa. Na pr\u00e1tica, o localhost \u00e9 onde a aplica\u00e7\u00e3o \u00e9 desenvolvida; o servidor remoto \u00e9 onde ela vive depois de publicada.\"}},\n{\"@type\":\"Question\",\"name\":\"Meu site funciona no localhost mas quebra no servidor. Por qu\u00ea?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u00c9 a diferen\u00e7a de ambiente. As causas mais frequentes s\u00e3o vers\u00e3o de PHP diferente entre as duas m\u00e1quinas, credenciais do banco de dados que n\u00e3o foram atualizadas, caminhos absolutos escritos com a estrutura de pastas local, e diferen\u00e7a de mai\u00fasculas e min\u00fasculas nos nomes de arquivo, j\u00e1 que o Windows ignora e o Linux n\u00e3o.\"}},\n{\"@type\":\"Question\",\"name\":\"Preciso de internet para usar o localhost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o. Todo o tr\u00e1fego fica dentro da sua m\u00e1quina e nunca sai para a rede. \u00c9 justamente por isso que d\u00e1 para desenvolver num voo ou num lugar sem conex\u00e3o. A internet s\u00f3 passa a ser necess\u00e1ria quando a aplica\u00e7\u00e3o precisa consumir algo externo, como uma API.\"}}\n]\n}\n<\/script>\n\n\n\n<div style=\"max-width:760px; margin:32px auto; background:linear-gradient(135deg,#1a73e8 0%,#0b3d91 100%); border-radius:16px; padding:32px 28px; font-family:Arial, Helvetica, sans-serif; color:#fff; box-shadow:0 10px 30px rgba(26,115,232,.25);\">\n<div style=\"display:flex; align-items:flex-start; gap:16px; flex-wrap:wrap;\">\n<div style=\"flex:0 0 auto; display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:12px; background:rgba(255,255,255,.18);\">\n<svg width=\"28\" height=\"28\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path><polyline points=\"17 8 12 3 7 8\"><\/polyline><line x1=\"12\" y1=\"3\" x2=\"12\" y2=\"15\"><\/line><\/svg>\n<\/div>\n<div style=\"flex:1 1 320px; min-width:260px;\">\n<div style=\"font-weight:800; line-height:1.25; margin-bottom:8px; font-size:19px;\">Do localhost para o mundo<\/div>\n<p style=\"margin:0 0 18px; line-height:1.6; color:#dbe7fb;\">O localhost \u00e9 onde a aplica\u00e7\u00e3o nasce \u2014 mas ela s\u00f3 existe enquanto o seu computador est\u00e1 ligado, e s\u00f3 para voc\u00ea. Na Homehost, voc\u00ea envia os arquivos pelo painel ou por FTP e o projeto ganha um endere\u00e7o pr\u00f3prio em minutos, com PHP, MySQL e SSL gr\u00e1tis j\u00e1 configurados. Servidor no Brasil e suporte em portugu\u00eas, a partir de R$ 7,90\/m\u00eas.<\/p>\n<a href=\"https:\/\/www.homehost.com.br\/hospedagem-de-sites\/\" style=\"display:inline-flex; align-items:center; gap:8px; background:#fff; color:#1a73e8; font-weight:700; text-decoration:none; padding:13px 26px; border-radius:10px; box-shadow:0 4px 12px rgba(0,0,0,.15);\">\nVer planos de hospedagem\n<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1a73e8\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"><\/path><\/svg>\n<\/a>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O localhost \u00e9 o endere\u00e7o mais simples da rede e, ao mesmo tempo, o que mais gera d\u00favida: ele n\u00e3o \u00e9 um servidor, n\u00e3o \u00e9 um dom\u00ednio, e n\u00e3o est\u00e1 em lugar nenhum al\u00e9m da sua pr\u00f3pria m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u00eas coisas valem levar daqui. <strong>A porta \u00e9 t\u00e3o importante quanto o nome<\/strong> \u2014 <code>localhost<\/code> diz onde, e o n\u00famero diz qual servi\u00e7o responde ali. <strong><code>localhost<\/code>, <code>127.0.0.1<\/code> e <code>::1<\/code> s\u00e3o o mesmo lugar<\/strong>, mas nem sempre o mesmo caminho, e \u00e9 por isso que uma aplica\u00e7\u00e3o \u00e0s vezes aceita um e recusa o outro. E <strong>cada dispositivo tem o seu pr\u00f3prio localhost<\/strong> \u2014 para ver o projeto no celular, \u00e9 preciso o IP da m\u00e1quina na rede.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O passo seguinte, quando a aplica\u00e7\u00e3o estiver pronta, \u00e9 dar a ela um endere\u00e7o que n\u00e3o dependa do seu computador estar ligado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Localhost \u00e9 o nome que se refere ao pr\u00f3prio computador em que voc\u00ea est\u00e1. Ele aponta para o endere\u00e7o 127.0.0.1 \u2014 a chamada interface de loopback, um &#8220;la\u00e7o&#8221; que faz a m\u00e1quina conversar consigo mesma sem que nada saia para a rede. \u00c9 onde toda aplica\u00e7\u00e3o nasce: voc\u00ea programa, testa e corrige ali, sem depender [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17812,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[223],"tags":[],"class_list":["post-14238","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dominio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>O que \u00e9 localhost? Significado, usos e 127.0.0.1 | Homehost<\/title>\n<meta name=\"description\" content=\"O que \u00e9 localhost, por que ele \u00e9 o 127.0.0.1, o que significa a porta em localhost:3000, e como resolver quando ele n\u00e3o abre \u2014 inclusive acessando do celular.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que \u00e9 localhost? Significado, usos e 127.0.0.1 | Homehost\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 localhost, por que ele \u00e9 o 127.0.0.1, o que significa a porta em localhost:3000, e como resolver quando ele n\u00e3o abre \u2014 inclusive acessando do celular.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-23T10:58:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-26T15:23:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-capa.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1672\" \/>\n\t<meta property=\"og:image:height\" content=\"941\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gustavo Gallas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gustavo Gallas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/\"},\"author\":{\"name\":\"Gustavo Gallas\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/df8002f43fc55e7f4e132abb2a6ddbc4\"},\"headline\":\"O que \u00e9 localhost? Significado, usos e 127.0.0.1\",\"datePublished\":\"2024-10-23T10:58:39+00:00\",\"dateModified\":\"2026-08-26T15:23:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/\"},\"wordCount\":2569,\"publisher\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/localhost-capa.png\",\"articleSection\":[\"Dom\u00ednio\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/\",\"name\":\"O que \u00e9 localhost? Significado, usos e 127.0.0.1 | Homehost\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/localhost-capa.png\",\"datePublished\":\"2024-10-23T10:58:39+00:00\",\"dateModified\":\"2026-08-26T15:23:19+00:00\",\"description\":\"O que \u00e9 localhost, por que ele \u00e9 o 127.0.0.1, o que significa a porta em localhost:3000, e como resolver quando ele n\u00e3o abre \u2014 inclusive acessando do celular.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/localhost-capa.png\",\"contentUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/localhost-capa.png\",\"width\":1672,\"height\":941,\"caption\":\"Ilustra\u00e7\u00e3o do conceito de localhost: uma seta sai de um computador, descreve um la\u00e7o e retorna \u00e0 mesma m\u00e1quina, com servi\u00e7os rodando dentro do ciclo e um servidor remoto separado ao fundo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/dominio\\\/localhost\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O que \u00e9 localhost? Significado, usos e 127.0.0.1\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#organization\",\"name\":\"Homehost\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/logo-detalhes.png\",\"contentUrl\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/logo-detalhes.png\",\"width\":150,\"height\":48,\"caption\":\"Homehost\"},\"image\":{\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Homehost\\\/\",\"https:\\\/\\\/x.com\\\/Homehost\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.homehost.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/df8002f43fc55e7f4e132abb2a6ddbc4\",\"name\":\"Gustavo Gallas\",\"description\":\"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O que \u00e9 localhost? Significado, usos e 127.0.0.1 | Homehost","description":"O que \u00e9 localhost, por que ele \u00e9 o 127.0.0.1, o que significa a porta em localhost:3000, e como resolver quando ele n\u00e3o abre \u2014 inclusive acessando do celular.","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:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/","og_locale":"pt_BR","og_type":"article","og_title":"O que \u00e9 localhost? Significado, usos e 127.0.0.1 | Homehost","og_description":"O que \u00e9 localhost, por que ele \u00e9 o 127.0.0.1, o que significa a porta em localhost:3000, e como resolver quando ele n\u00e3o abre \u2014 inclusive acessando do celular.","og_url":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2024-10-23T10:58:39+00:00","article_modified_time":"2026-08-26T15:23:19+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-capa.png","type":"image\/png"}],"author":"Gustavo Gallas","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Gustavo Gallas","Est. tempo de leitura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#article","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/"},"author":{"name":"Gustavo Gallas","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4"},"headline":"O que \u00e9 localhost? Significado, usos e 127.0.0.1","datePublished":"2024-10-23T10:58:39+00:00","dateModified":"2026-08-26T15:23:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/"},"wordCount":2569,"publisher":{"@id":"https:\/\/www.homehost.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-capa.png","articleSection":["Dom\u00ednio"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/","url":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/","name":"O que \u00e9 localhost? Significado, usos e 127.0.0.1 | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-capa.png","datePublished":"2024-10-23T10:58:39+00:00","dateModified":"2026-08-26T15:23:19+00:00","description":"O que \u00e9 localhost, por que ele \u00e9 o 127.0.0.1, o que significa a porta em localhost:3000, e como resolver quando ele n\u00e3o abre \u2014 inclusive acessando do celular.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-capa.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-capa.png","width":1672,"height":941,"caption":"Ilustra\u00e7\u00e3o do conceito de localhost: uma seta sai de um computador, descreve um la\u00e7o e retorna \u00e0 mesma m\u00e1quina, com servi\u00e7os rodando dentro do ciclo e um servidor remoto separado ao fundo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"O que \u00e9 localhost? Significado, usos e 127.0.0.1"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","publisher":{"@id":"https:\/\/www.homehost.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.homehost.com.br\/blog\/#organization","name":"Homehost","url":"https:\/\/www.homehost.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/10\/logo-detalhes.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2022\/10\/logo-detalhes.png","width":150,"height":48,"caption":"Homehost"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Homehost\/","https:\/\/x.com\/Homehost"]},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4","name":"Gustavo Gallas","description":"Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do B\u00f3ris, seu pet de estima\u00e7\u00e3o. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos t\u00e9cnicos. Contato: gustavo.blog@homehost.com.br"}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2024\/10\/localhost-capa.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/14238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=14238"}],"version-history":[{"count":26,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/14238\/revisions"}],"predecessor-version":[{"id":17816,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/14238\/revisions\/17816"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/17812"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=14238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=14238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=14238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}