{"id":16810,"date":"2026-07-17T08:31:36","date_gmt":"2026-07-17T11:31:36","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=16810"},"modified":"2026-07-17T09:02:26","modified_gmt":"2026-07-17T12:02:26","slug":"porta-80","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/","title":{"rendered":"Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>A porta 80 \u00e9 a porta padr\u00e3o do HTTP \u2014 o canal por onde a web inteira trafegou durante quase trinta anos.<\/strong> Hoje, com quase 90% dos sites usando HTTPS, ela deixou de servir p\u00e1ginas e virou outra coisa: uma porteira.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E a\u00ed vem a pergunta que trava muita gente: <strong>se ningu\u00e9m mais usa HTTP, por que a porta 80 ainda precisa ficar aberta?<\/strong> A resposta tem duas partes, e a segunda pega servidores de surpresa \u2014 fechar a porta 80 pode derrubar o certificado SSL do seu site sem aviso nenhum, meses depois. Este guia explica o que \u00e9 a porta 80, por que ela sobreviveu ao HTTPS, como testar e quando (n\u00e3o) mexer nela.<\/p>\n\n\n\n<div style=\"border:1px solid #d6e4fb; border-left:4px solid #1a73e8; background:#f4f8fe; border-radius:8px; padding:18px 22px; margin:24px 0; font-family:Arial, Helvetica, sans-serif;\">\n  <div style=\"font-weight:700; color:#0b3d91; margin-bottom:6px; text-transform:uppercase; letter-spacing:.05em; font-size:14px;\">Resposta r\u00e1pida<\/div>\n  <p style=\"color:#0b3d91; line-height:1.65; margin:0;\">A <strong>porta 80 (TCP)<\/strong> \u00e9 a porta padr\u00e3o do <strong>HTTP<\/strong>, reservada pela IANA. Hoje ela quase n\u00e3o serve p\u00e1ginas \u2014 seu papel \u00e9 <strong>redirecionar<\/strong> os acessos para a <strong>porta 443<\/strong> (HTTPS). Para testar: <code>Test-NetConnection site.com.br -Port 80<\/code> no Windows, ou <code>nc -zv site.com.br 80<\/code> no Mac e Linux. <strong>N\u00e3o feche a porta 80:<\/strong> al\u00e9m de quebrar o redirecionamento, ela \u00e9 usada pelo Let&#8217;s Encrypt para renovar o certificado SSL \u2014 e sem ela a renova\u00e7\u00e3o falha em sil\u00eancio, derrubando o cadeado do site meses depois.<\/p>\n<\/div>\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\/internet\/porta-80\/#O_que_e_a_porta_80\" title=\"O que \u00e9 a porta 80\">O que \u00e9 a porta 80<\/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\/internet\/porta-80\/#Por_que_80\" title=\"Por que 80?\">Por que 80?<\/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\/internet\/porta-80\/#Se_tudo_e_HTTPS_por_que_a_porta_80_ainda_existe\" title=\"Se tudo \u00e9 HTTPS, por que a porta 80 ainda existe?\">Se tudo \u00e9 HTTPS, por que a porta 80 ainda existe?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#1_Porque_as_pessoas_nao_digitam_%E2%80%9Chttps_%E2%80%9D\" title=\"1. Porque as pessoas n\u00e3o digitam &#8220;https:\/\/&#8221;\">1. Porque as pessoas n\u00e3o digitam &#8220;https:\/\/&#8221;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#2_Porque_o_Lets_Encrypt_precisa_dela\" title=\"2. Porque o Let&#8217;s Encrypt precisa dela\">2. Porque o Let&#8217;s Encrypt precisa dela<\/a><\/li><\/ul><\/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\/internet\/porta-80\/#Porta_80_vs_porta_443\" title=\"Porta 80 vs porta 443\">Porta 80 vs porta 443<\/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\/internet\/porta-80\/#Uma_porta_80_muitos_sites\" title=\"Uma porta 80, muitos sites\">Uma porta 80, muitos sites<\/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\/internet\/porta-80\/#Como_testar_se_a_porta_80_esta_aberta\" title=\"Como testar se a porta 80 est\u00e1 aberta\">Como testar se a porta 80 est\u00e1 aberta<\/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\/internet\/porta-80\/#Como_liberar_a_porta_80_no_firewall\" title=\"Como liberar a porta 80 no firewall\">Como liberar a porta 80 no firewall<\/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\/internet\/porta-80\/#E_o_HSTS\" title=\"E o HSTS?\">E o HSTS?<\/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\/internet\/porta-80\/#Problemas_comuns_na_porta_80\" title=\"Problemas comuns na porta 80\">Problemas comuns na porta 80<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#As_portas_mais_usadas_na_web\" title=\"As portas mais usadas na web\">As portas mais usadas na web<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#Perguntas_frequentes\" title=\"Perguntas frequentes\">Perguntas frequentes<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#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_a_porta_80\"><\/span>O que \u00e9 a porta 80<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Toda conex\u00e3o chega a um servidor por uma <strong><a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-de-rede\/\">porta<\/a><\/strong> \u2014 um n\u00famero que diz qual servi\u00e7o atende o pedido. O IP \u00e9 o endere\u00e7o do pr\u00e9dio; a porta \u00e9 o n\u00famero da sala.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>porta 80, em <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/tcp-ip\/\">TCP<\/a><\/strong>, \u00e9 a sala do <strong>HTTP<\/strong> (<em>HyperText Transfer Protocol<\/em>), o protocolo que carrega as p\u00e1ginas da web. Quando voc\u00ea digita um endere\u00e7o come\u00e7ando com <code>http:\/\/<\/code>, o navegador assume a 80 sozinho \u2014 por isso voc\u00ea nunca precisou escrever <code>http:\/\/site.com.br:80<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 l\u00e1 que o <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/servidor-web\/\">servidor web<\/a> \u2014 Apache, Nginx, LiteSpeed \u2014 fica escutando. Se quiser entender o protocolo em si, o caminho \u00e9 <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-http\/\">o que \u00e9 HTTP<\/a>. Este artigo \u00e9 sobre a <strong>porta<\/strong>: o canal por onde ele passa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Por_que_80\"><\/span>Por que 80?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As portas de 0 a 1023 s\u00e3o as <strong>portas bem conhecidas<\/strong>, reservadas pela <strong>IANA<\/strong> para servi\u00e7os padronizados. O HTTP recebeu a 80 no come\u00e7o dos anos 1990, quando a web dava seus primeiros passos, e nunca mais mudou.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas essa faixa tem uma particularidade t\u00e9cnica que explica muita coisa no dia a dia: <strong>em sistemas Unix e Linux, s\u00f3 o root pode abrir portas abaixo de 1024<\/strong>. \u00c9 uma prote\u00e7\u00e3o antiga \u2014 a ideia era que apenas servi\u00e7os autorizados pelo administrador pudessem se passar por um servi\u00e7o oficial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 por isso que, quando voc\u00ea roda uma aplica\u00e7\u00e3o Node.js ou Python na sua m\u00e1quina, ela sobe em <code>localhost:3000<\/code> ou <code>localhost:8000<\/code>, e n\u00e3o na 80: um processo comum simplesmente n\u00e3o tem permiss\u00e3o. E \u00e9 por isso que, em produ\u00e7\u00e3o, o normal \u00e9 colocar um Nginx na frente \u2014 ele escuta na 80 e na 443 e repassa para a aplica\u00e7\u00e3o l\u00e1 dentro. Vale a leitura de <a href=\"https:\/\/www.homehost.com.br\/blog\/dominio\/localhost\/\">o que \u00e9 localhost<\/a> se esses n\u00fameros soam familiares.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Se_tudo_e_HTTPS_por_que_a_porta_80_ainda_existe\"><\/span>Se tudo \u00e9 HTTPS, por que a porta 80 ainda existe?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Essa \u00e9 a pergunta central \u2014 e ela tem <strong>duas respostas<\/strong>. A primeira quase todo mundo conhece. A segunda derruba sites.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_Porque_as_pessoas_nao_digitam_%E2%80%9Chttps_%E2%80%9D\"><\/span>1. Porque as pessoas n\u00e3o digitam &#8220;https:\/\/&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ningu\u00e9m digita o <code>https:\/\/<\/code>. As pessoas digitam <code>homehost.com.br<\/code> e apertam Enter. Elas clicam em links antigos, em QR codes impressos, em endere\u00e7os colados num e-mail de 2019.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Historicamente, tudo isso batia na <strong>porta 80<\/strong> primeiro. Se ela estivesse fechada, o visitante recebia um erro de conex\u00e3o \u2014 n\u00e3o o seu site. Com ela aberta e configurada, o servidor responde num piscar de olhos: <em>&#8220;aqui n\u00e3o, v\u00e1 para a 443&#8221;<\/em>. \u00c9 o <a href=\"https:\/\/www.homehost.com.br\/blog\/ssl\/redirecionar-http-para-https-usando-htaccess\/\">redirecionamento de HTTP para HTTPS<\/a>, e ele \u00e9 o motivo pelo qual a porta 80 vira <strong>porteiro<\/strong>: n\u00e3o serve nada, s\u00f3 aponta a porta certa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vale notar que isso est\u00e1 mudando: navegadores modernos j\u00e1 tentam <code>https:\/\/<\/code> primeiro por padr\u00e3o, e s\u00f3 caem para a 80 se falhar. Mas &#8220;s\u00f3 cai para a 80&#8221; ainda significa que a 80 precisa existir \u2014 e h\u00e1 muito acesso vindo de fora do navegador.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Porque_o_Lets_Encrypt_precisa_dela\"><\/span>2. Porque o Let&#8217;s Encrypt precisa dela<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<div style=\"border:1px solid #f0d9a8; border-left:4px solid #e0a800; background:#fffaf0; border-radius:8px; padding:18px 22px; margin:24px 0; font-family:Arial, Helvetica, sans-serif;\">\n  <div style=\"font-weight:700; color:#8a6d00; margin-bottom:6px; text-transform:uppercase; letter-spacing:.05em; font-size:14px;\">&#x26a0;&#xfe0f; O que ningu\u00e9m te conta antes de fechar a porta 80<\/div>\n  <p style=\"color:#8a6d00; line-height:1.65; margin:0 0 10px;\">O certificado gratuito do Let&#8217;s Encrypt vale <strong>90 dias<\/strong> e \u00e9 renovado automaticamente. O m\u00e9todo de valida\u00e7\u00e3o mais usado, o <strong>HTTP-01<\/strong>, funciona assim: a autoridade certificadora acessa <code>http:\/\/seudominio.com.br\/.well-known\/acme-challenge\/...<\/code> para confirmar que o servidor \u00e9 mesmo seu. Repare no <strong>http<\/strong> \u2014 essa verifica\u00e7\u00e3o vai <strong>pela porta 80<\/strong>.<\/p>\n  <p style=\"color:#8a6d00; line-height:1.65; margin:0;\">Se voc\u00ea fechar a 80, a renova\u00e7\u00e3o falha. Mas o site <strong>continua no ar normalmente<\/strong>, com o certificado atual ainda v\u00e1lido. A\u00ed, at\u00e9 <strong>tr\u00eas meses depois<\/strong>, o certificado vence e o navegador passa a barrar todo mundo com um aviso de seguran\u00e7a. Ningu\u00e9m liga uma coisa \u00e0 outra \u2014 a mudan\u00e7a foi h\u00e1 meses. \u00c9 uma das falhas mais cru\u00e9is de diagnosticar, e a causa \u00e9 simplesmente uma porta fechada.<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Existe alternativa: a valida\u00e7\u00e3o <strong>DNS-01<\/strong>, que prova o dom\u00ednio criando um registro TXT no DNS em vez de responder na porta 80. \u00c9 o \u00fanico caminho se voc\u00ea realmente precisa da 80 fechada \u2014 e \u00e9 obrigat\u00f3rio para certificados wildcard. Mas exige que o seu provedor de DNS tenha API e que o cliente ACME saiba conversar com ela; n\u00e3o \u00e9 o padr\u00e3o de ningu\u00e9m. O passo a passo de emiss\u00e3o est\u00e1 em <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/seguranca\/gerar-instalar-certificado-ssl\/\">como gerar e instalar um certificado SSL<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Porta_80_vs_porta_443\"><\/span>Porta 80 vs porta 443<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div style=\"overflow-x:auto; margin:24px 0;\">\n<table style=\"width:100%; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:14.5px; min-width:560px;\">\n  <thead>\n    <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n      <th style=\"padding:12px 14px; border:1px solid #1a73e8;\">Aspecto<\/th>\n      <th style=\"padding:12px 14px; border:1px solid #1a73e8;\">Porta 80<\/th>\n      <th style=\"padding:12px 14px; border:1px solid #1a73e8;\">Porta 443<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Protocolo<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">HTTP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">HTTPS<\/td>\n    <\/tr>\n    <tr style=\"background-color:#ffffff;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Transporte<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">TCP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">TCP e UDP (HTTP\/3)<\/td>\n    <\/tr>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Criptografia<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Nenhuma \u2014 texto puro<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">TLS<\/td>\n    <\/tr>\n    <tr style=\"background-color:#ffffff;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Papel hoje<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Redirecionar e validar certificado<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Servir o site<\/td>\n    <\/tr>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Pode ser fechada?<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><strong>N\u00e3o<\/strong> \u2014 quebra redirect e renova\u00e7\u00e3o<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">N\u00e3o \u2014 \u00e9 o site no ar<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">O detalhamento do outro lado est\u00e1 em <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-443\/\">porta 443 (HTTPS)<\/a> \u2014 inclusive um ponto que surpreende: a 443 hoje \u00e9 TCP <strong>e<\/strong> UDP, por causa do <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/http3\/\">HTTP\/3<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Uma_porta_80_muitos_sites\"><\/span>Uma porta 80, muitos sites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uma d\u00favida comum: se um servidor hospeda cinquenta sites, como todos cabem na mesma porta 80?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A resposta est\u00e1 no pr\u00f3prio HTTP. Quando o navegador se conecta, ele manda junto um cabe\u00e7alho <strong><code>Host<\/code><\/strong> dizendo qual site quer:<\/p>\n\n\n\n<div style=\"background:#0b3d91; border-radius:8px; padding:16px 18px; margin:18px 0; font-family:'Courier New', Courier, monospace; overflow-x:auto;\">\n  <code style=\"color:#f1f5f9; font-size:13.5px; line-height:1.7; white-space:pre;\">GET \/contato HTTP\/1.1\nHost: seusite.com.br<\/code>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">O servidor l\u00ea esse cabe\u00e7alho e decide qual site entregar \u2014 \u00e9 o mecanismo dos <strong>virtual hosts<\/strong>. Uma porta, um IP, cinquenta sites. \u00c9 gra\u00e7as a isso que a hospedagem compartilhada existe e que os IPv4 n\u00e3o acabaram ainda mais r\u00e1pido. Se o assunto interessa, <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-um-servidor\/\">o que \u00e9 um servidor<\/a> cobre o papel de cada tipo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_testar_se_a_porta_80_esta_aberta\"><\/span>Como testar se a porta 80 est\u00e1 aberta<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>De fora, a partir do seu computador:<\/strong><\/p>\n\n\n\n<div style=\"background:#0b3d91; border-radius:8px; padding:16px 18px; margin:18px 0; font-family:'Courier New', Courier, monospace; overflow-x:auto;\">\n  <code style=\"color:#f1f5f9; font-size:13.5px; line-height:1.7; white-space:pre;\">Windows (PowerShell):  Test-NetConnection seusite.com.br -Port 80\nMac \/ Linux:           nc -zv seusite.com.br 80<\/code>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Para testar o redirecionamento<\/strong>, e n\u00e3o s\u00f3 a porta, o <code>curl<\/code> mostra a resposta inteira:<\/p>\n\n\n\n<div style=\"background:#0b3d91; border-radius:8px; padding:16px 18px; margin:18px 0; font-family:'Courier New', Courier, monospace; overflow-x:auto;\">\n  <code style=\"color:#f1f5f9; font-size:13.5px; line-height:1.7; white-space:pre;\">curl -I http:\/\/seusite.com.br<\/code>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">O que voc\u00ea <strong>quer<\/strong> ver \u00e9 um <code>301 Moved Permanently<\/code> com um cabe\u00e7alho <code>Location:<\/code> apontando para o endere\u00e7o em <code>https:\/\/<\/code>. Isso significa que a porta 80 est\u00e1 aberta e fazendo exatamente o trabalho dela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se vier um <code>200 OK<\/code>, aten\u00e7\u00e3o: a porta 80 est\u00e1 <strong>servindo o site em HTTP<\/strong>, sem redirecionar. O site funciona, mas sem criptografia \u2014 e o Google trata isso como conte\u00fado duplicado, com o mesmo site acess\u00edvel em dois endere\u00e7os.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>De dentro do servidor:<\/strong><\/p>\n\n\n\n<div style=\"background:#0b3d91; border-radius:8px; padding:16px 18px; margin:18px 0; font-family:'Courier New', Courier, monospace; overflow-x:auto;\">\n  <code style=\"color:#f1f5f9; font-size:13.5px; line-height:1.7; white-space:pre;\">sudo ss -tlnp | grep :80<\/code>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como_liberar_a_porta_80_no_firewall\"><\/span>Como liberar a porta 80 no firewall<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div style=\"background:#0b3d91; border-radius:8px; padding:16px 18px; margin:18px 0; font-family:'Courier New', Courier, monospace; overflow-x:auto;\">\n  <code style=\"color:#f1f5f9; font-size:13.5px; line-height:1.7; white-space:pre;\">Ubuntu\/Debian:   sudo ufw allow 80\/tcp\n\nCentOS\/Rocky:    sudo firewall-cmd --permanent --add-service=http\n                 sudo firewall-cmd --reload<\/code>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Se o servidor for um VPS em nuvem, confira tamb\u00e9m o <strong>firewall do painel do provedor<\/strong> \u2014 \u00e9 uma camada separada, fora do sistema operacional, e a causa mais comum de &#8220;liberei e continua fechada&#8221;. A l\u00f3gica das regras est\u00e1 em <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/o-que-e-firewall\/\">o que \u00e9 firewall<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"E_o_HSTS\"><\/span>E o HSTS?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O <strong>HSTS<\/strong> (<em>HTTP Strict Transport Security<\/em>) \u00e9 um cabe\u00e7alho que o servidor envia dizendo ao navegador: <em>&#8220;deste dom\u00ednio, s\u00f3 aceite HTTPS de agora em diante&#8221;<\/em>. O navegador guarda essa instru\u00e7\u00e3o e, nas pr\u00f3ximas visitas, <strong>nem tenta a porta 80<\/strong> \u2014 ele reescreve o endere\u00e7o para <code>https:\/\/<\/code> antes de sair da m\u00e1quina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 excelente para seguran\u00e7a: elimina a janela em que um invasor poderia interceptar aquele primeiro pedido em texto puro. E \u00e9 f\u00e1cil confundir isso com uma licen\u00e7a para fechar a 80.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas n\u00e3o \u00e9, por dois motivos. O HSTS s\u00f3 protege <strong>quem j\u00e1 visitou o site antes<\/strong> \u2014 o primeiro acesso de cada visitante ainda depende da 80 (a menos que o dom\u00ednio esteja na lista de preload dos navegadores). E, principalmente, <strong>o HSTS n\u00e3o muda nada para o Let&#8217;s Encrypt<\/strong>: a valida\u00e7\u00e3o HTTP-01 continua batendo na porta 80.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Problemas_comuns_na_porta_80\"><\/span>Problemas comuns na porta 80<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div style=\"overflow-x:auto; margin:24px 0;\">\n<table style=\"width:100%; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:14.5px; min-width:600px;\">\n  <thead>\n    <tr style=\"background-color:#1a73e8; color:#ffffff; text-align:left;\">\n      <th style=\"padding:12px 14px; border:1px solid #1a73e8;\">Sintoma<\/th>\n      <th style=\"padding:12px 14px; border:1px solid #1a73e8;\">Causa prov\u00e1vel<\/th>\n      <th style=\"padding:12px 14px; border:1px solid #1a73e8;\">O que fazer<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Erro s\u00f3 ao digitar sem o &#8220;https:\/\/&#8221;<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Porta 80 fechada<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Abra a 80 e configure o redirect para a 443<\/td>\n    <\/tr>\n    <tr style=\"background-color:#ffffff;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Certificado venceu do nada<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Porta 80 fechada h\u00e1 meses \u2014 renova\u00e7\u00e3o falhou<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Reabra a 80 e force a renova\u00e7\u00e3o<\/td>\n    <\/tr>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><code>curl -I<\/code> devolve 200, n\u00e3o 301<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Site sendo servido em HTTP, sem redirect<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Configure o redirecionamento<\/td>\n    <\/tr>\n    <tr style=\"background-color:#ffffff;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Loop de redirecionamento<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Regra manda a 80 para si mesma<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Revise a condi\u00e7\u00e3o da regra no .htaccess<\/td>\n    <\/tr>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Servidor n\u00e3o sobe: &#8220;port 80 in use&#8221;<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Outro servi\u00e7o j\u00e1 ocupou a porta<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><code>ss -tlnp | grep :80<\/code> mostra quem<\/td>\n    <\/tr>\n    <tr style=\"background-color:#ffffff;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Aplica\u00e7\u00e3o n\u00e3o abre a porta 80<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Portas abaixo de 1024 exigem root<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Use um proxy reverso na frente<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Se o erro que aparece no navegador \u00e9 de conex\u00e3o recusada, o diagn\u00f3stico completo est\u00e1 em <a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/err_connection_refused\/\">ERR_CONNECTION_REFUSED<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"As_portas_mais_usadas_na_web\"><\/span>As portas mais usadas na web<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div style=\"overflow-x:auto; margin:24px 0;\">\n<table style=\"width:100%; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:14.5px; min-width:620px;\">\n  <thead>\n    <tr style=\"background-color:#0b3d91; color:#ffffff; text-align:left;\">\n      <th style=\"padding:12px 14px; border:1px solid #0b3d91;\">Porta<\/th>\n      <th style=\"padding:12px 14px; border:1px solid #0b3d91;\">Servi\u00e7o<\/th>\n      <th style=\"padding:12px 14px; border:1px solid #0b3d91;\">Transporte<\/th>\n      <th style=\"padding:12px 14px; border:1px solid #0b3d91;\">Aberta para a internet?<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><strong>80<\/strong><\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">HTTP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">TCP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Sim \u2014 redirect e renova\u00e7\u00e3o do SSL<\/td>\n    <\/tr>\n    <tr style=\"background-color:#ffffff;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><strong><a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-443\/\" style=\"color:#1a73e8; text-decoration:none;\">443<\/a><\/strong><\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">HTTPS<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">TCP e UDP (HTTP\/3)<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Sim \u2014 \u00e9 o site no ar<\/td>\n    <\/tr>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><strong><a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-22\/\" style=\"color:#1a73e8; text-decoration:none;\">22<\/a><\/strong><\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">SSH, SCP, SFTP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">TCP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">S\u00f3 se precisar \u2014 restrinja a IPs<\/td>\n    <\/tr>\n    <tr style=\"background-color:#ffffff;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><strong><a href=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-3306\/\" style=\"color:#1a73e8; text-decoration:none;\">3306<\/a><\/strong><\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">MySQL \/ MariaDB<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">TCP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><strong>Quase nunca<\/strong> \u2014 o banco n\u00e3o fala com o p\u00fablico<\/td>\n    <\/tr>\n    <tr style=\"background-color:#f5f7fa;\">\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\"><strong><a href=\"https:\/\/www.homehost.com.br\/blog\/contas-de-email\/porta-smtp-imap-e-pop3-configuracoes-de-email\/\" style=\"color:#1a73e8; text-decoration:none;\">587 \/ 993<\/a><\/strong><\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">SMTP \/ IMAP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">TCP<\/td>\n      <td style=\"padding:11px 14px; border:1px solid #e3e8ee;\">Sim \u2014 \u00e9 o e-mail funcionando<\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perguntas_frequentes\"><\/span>Perguntas frequentes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que \u00e9 a porta 80?<\/strong><br>\u00c9 a porta TCP padr\u00e3o do HTTP, reservada pela IANA desde o come\u00e7o dos anos 1990. \u00c9 por ela que o navegador se conecta quando voc\u00ea acessa um endere\u00e7o come\u00e7ando com http:\/\/. Hoje, com a maioria dos sites em HTTPS, o papel dela mudou: em vez de servir p\u00e1ginas, ela redireciona os acessos para a porta 443.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Posso fechar a porta 80 e deixar s\u00f3 a 443?<\/strong><br>N\u00e3o \u00e9 recomendado, por dois motivos. Primeiro, quem digita o endere\u00e7o sem o &#8220;https:\/\/&#8221; recebe erro de conex\u00e3o em vez de ser redirecionado. Segundo, e mais grave: o Let&#8217;s Encrypt usa a porta 80 para validar o dom\u00ednio na renova\u00e7\u00e3o do certificado. Com ela fechada, a renova\u00e7\u00e3o falha em sil\u00eancio e o certificado vence at\u00e9 tr\u00eas meses depois.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Por que meu certificado SSL venceu sem motivo?<\/strong><br>Uma causa frequente \u00e9 a porta 80 ter sido fechada. A valida\u00e7\u00e3o HTTP-01 do Let&#8217;s Encrypt acessa <a href=\"http:\/\/seudominio.com.br\/.well-known\/acme-challenge\/\">http:\/\/seudominio.com.br\/.well-known\/acme-challenge\/<\/a> pela porta 80 para confirmar que o servidor \u00e9 seu. Fechada a porta, a renova\u00e7\u00e3o falha, mas o site continua no ar com o certificado antigo \u2014 e o problema s\u00f3 aparece quando ele vence, meses depois.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Qual a diferen\u00e7a entre a porta 80 e a porta 443?<\/strong><br>A porta 80 \u00e9 do HTTP, em TCP, sem criptografia. A 443 \u00e9 do HTTPS, com criptografia TLS e exigindo certificado, e hoje funciona tanto em TCP quanto em UDP (por causa do HTTP\/3). Na pr\u00e1tica, a 443 serve o site e a 80 apenas encaminha os acessos at\u00e9 ela.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como saber se a porta 80 est\u00e1 aberta?<\/strong><br>Use <code>Test-NetConnection seusite.com.br -Port 80<\/code> no PowerShell do Windows, ou <code>nc -zv seusite.com.br 80<\/code> no Mac e Linux. Para testar o redirecionamento junto, o comando <code>curl -I http:\/\/seusite.com.br<\/code> deve devolver um 301 com o cabe\u00e7alho Location apontando para o endere\u00e7o em https:\/\/.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Por que minha aplica\u00e7\u00e3o Node.js n\u00e3o consegue usar a porta 80?<\/strong><br>Porque em sistemas Unix e Linux s\u00f3 o usu\u00e1rio root pode abrir portas abaixo de 1024, e a 80 est\u00e1 nessa faixa. \u00c9 uma prote\u00e7\u00e3o antiga do sistema. A solu\u00e7\u00e3o usual n\u00e3o \u00e9 rodar a aplica\u00e7\u00e3o como root, e sim colocar um proxy reverso (como o Nginx) na frente: ele escuta na 80 e na 443 e repassa para a aplica\u00e7\u00e3o, que continua numa porta alta como a 3000.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Como um servidor hospeda v\u00e1rios sites na mesma porta 80?<\/strong><br>Pelo cabe\u00e7alho Host do HTTP. Quando o navegador se conecta, ele informa qual site est\u00e1 pedindo, e o servidor usa essa informa\u00e7\u00e3o para decidir o que entregar \u2014 \u00e9 o mecanismo dos virtual hosts. Por isso um \u00fanico IP e uma \u00fanica porta 80 conseguem servir dezenas de sites diferentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O HSTS permite fechar a porta 80?<\/strong><br>N\u00e3o. O HSTS faz o navegador ir direto ao HTTPS sem passar pela 80, o que \u00e9 \u00f3timo, mas s\u00f3 vale para quem j\u00e1 visitou o site antes \u2014 o primeiro acesso de cada visitante ainda depende dela. E, principalmente, o HSTS n\u00e3o muda nada para o Let&#8217;s Encrypt: a valida\u00e7\u00e3o HTTP-01 continua exigindo a porta 80 aberta.<\/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 a porta 80?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"\u00c9 a porta TCP padr\u00e3o do HTTP, reservada pela IANA desde o come\u00e7o dos anos 1990. \u00c9 por ela que o navegador se conecta quando voc\u00ea acessa um endere\u00e7o come\u00e7ando com http:\/\/. Hoje, com a maioria dos sites em HTTPS, o papel dela mudou: em vez de servir p\u00e1ginas, ela redireciona os acessos para a porta 443.\"}},\n    {\"@type\":\"Question\",\"name\":\"Posso fechar a porta 80 e deixar s\u00f3 a 443?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o \u00e9 recomendado, por dois motivos. Primeiro, quem digita o endere\u00e7o sem o https:\/\/ recebe erro de conex\u00e3o em vez de ser redirecionado. Segundo, e mais grave: o Let's Encrypt usa a porta 80 para validar o dom\u00ednio na renova\u00e7\u00e3o do certificado. Com ela fechada, a renova\u00e7\u00e3o falha em sil\u00eancio e o certificado vence at\u00e9 tr\u00eas meses depois.\"}},\n    {\"@type\":\"Question\",\"name\":\"Por que meu certificado SSL venceu sem motivo?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Uma causa frequente \u00e9 a porta 80 ter sido fechada. A valida\u00e7\u00e3o HTTP-01 do Let's Encrypt acessa o caminho .well-known\/acme-challenge pela porta 80 para confirmar que o servidor \u00e9 seu. Fechada a porta, a renova\u00e7\u00e3o falha, mas o site continua no ar com o certificado antigo, e o problema s\u00f3 aparece quando ele vence, meses depois.\"}},\n    {\"@type\":\"Question\",\"name\":\"Qual a diferen\u00e7a entre a porta 80 e a porta 443?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A porta 80 \u00e9 do HTTP, em TCP, sem criptografia. A 443 \u00e9 do HTTPS, com criptografia TLS e exigindo certificado, e hoje funciona tanto em TCP quanto em UDP, por causa do HTTP\/3. Na pr\u00e1tica, a 443 serve o site e a 80 apenas encaminha os acessos at\u00e9 ela.\"}},\n    {\"@type\":\"Question\",\"name\":\"Como saber se a porta 80 est\u00e1 aberta?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Use Test-NetConnection seusite.com.br -Port 80 no PowerShell do Windows, ou nc -zv seusite.com.br 80 no Mac e Linux. Para testar o redirecionamento junto, o comando curl -I http:\/\/seusite.com.br deve devolver um 301 com o cabe\u00e7alho Location apontando para o endere\u00e7o em https:\/\/.\"}},\n    {\"@type\":\"Question\",\"name\":\"Por que minha aplica\u00e7\u00e3o Node.js n\u00e3o consegue usar a porta 80?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Porque em sistemas Unix e Linux s\u00f3 o usu\u00e1rio root pode abrir portas abaixo de 1024, e a 80 est\u00e1 nessa faixa. \u00c9 uma prote\u00e7\u00e3o antiga do sistema. A solu\u00e7\u00e3o usual n\u00e3o \u00e9 rodar a aplica\u00e7\u00e3o como root, e sim colocar um proxy reverso, como o Nginx, na frente: ele escuta na 80 e na 443 e repassa para a aplica\u00e7\u00e3o, que continua numa porta alta como a 3000.\"}},\n    {\"@type\":\"Question\",\"name\":\"Como um servidor hospeda v\u00e1rios sites na mesma porta 80?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pelo cabe\u00e7alho Host do HTTP. Quando o navegador se conecta, ele informa qual site est\u00e1 pedindo, e o servidor usa essa informa\u00e7\u00e3o para decidir o que entregar: \u00e9 o mecanismo dos virtual hosts. Por isso um \u00fanico IP e uma \u00fanica porta 80 conseguem servir dezenas de sites diferentes.\"}},\n    {\"@type\":\"Question\",\"name\":\"O HSTS permite fechar a porta 80?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"N\u00e3o. O HSTS faz o navegador ir direto ao HTTPS sem passar pela 80, o que \u00e9 \u00f3timo, mas s\u00f3 vale para quem j\u00e1 visitou o site antes: o primeiro acesso de cada visitante ainda depende dela. E, principalmente, o HSTS n\u00e3o muda nada para o Let's Encrypt, j\u00e1 que a valida\u00e7\u00e3o HTTP-01 continua exigindo a porta 80 aberta.\"}}\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=\"M4 4h16v16H4z\" opacity=\"0\"><\/path><path d=\"M3 12h13\"><\/path><path d=\"M12 5l7 7-7 7\"><\/path><path d=\"M21 3v18\"><\/path><\/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;\">Redirecionamento e SSL j\u00e1 resolvidos<\/div>\n      <p style=\"margin:0 0 18px; line-height:1.6; color:#dbe8fb;\">Na hospedagem da Homehost a porta 80 j\u00e1 vem aberta e redirecionando para a 443, e o certificado SSL renova sozinho \u2014 sem risco de vencer por uma regra de firewall esquecida. Voc\u00ea cuida do site; a porta a gente cuida.<\/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);\">\n        Conhecer a hospedagem Homehost\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\">A porta 80 \u00e9 a porta que ficou. N\u00e3o serve mais p\u00e1ginas, mas continua indispens\u00e1vel por dois motivos que quase nunca aparecem juntos: <strong>ela encaminha quem digita o endere\u00e7o sem o <code>https:\/\/<\/code><\/strong>, e <strong>ela \u00e9 por onde o Let&#8217;s Encrypt renova o seu certificado<\/strong>. \u00c9 essa segunda raz\u00e3o que faz de &#8220;fechar a porta 80&#8221; uma decis\u00e3o perigosa \u2014 o estrago n\u00e3o aparece na hora, aparece tr\u00eas meses depois, e ningu\u00e9m liga o vencimento do certificado a uma regra de firewall antiga. Se precisar conferir se est\u00e1 tudo certo, um <code>curl -I http:\/\/seusite.com.br<\/code> responde na hora: veio <code>301<\/code> com <code>Location<\/code> para o <code>https:\/\/<\/code>, a porta 80 est\u00e1 fazendo o trabalho dela.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A porta 80 \u00e9 a porta padr\u00e3o do HTTP \u2014 o canal por onde a web inteira trafegou durante quase trinta anos. Hoje, com quase 90% dos sites usando HTTPS, ela deixou de servir p\u00e1ginas e virou outra coisa: uma porteira. E a\u00ed vem a pergunta que trava muita gente: se ningu\u00e9m mais usa HTTP, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":16811,"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":[203],"tags":[],"class_list":["post-16810","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-internet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar | Homehost<\/title>\n<meta name=\"description\" content=\"O que \u00e9 a porta 80, a porta padr\u00e3o do HTTP, por que ela continua necess\u00e1ria mesmo com todo site em HTTPS, e o motivo pelo qual fech\u00e1-la pode derrubar seu certificado SSL.\" \/>\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\/internet\/porta-80\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar | Homehost\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 a porta 80, a porta padr\u00e3o do HTTP, por que ela continua necess\u00e1ria mesmo com todo site em HTTPS, e o motivo pelo qual fech\u00e1-la pode derrubar seu certificado SSL.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/\" \/>\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=\"2026-07-17T11:31:36+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-17T12:02:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/porta-80-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=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/\",\"name\":\"Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/porta-80-capa.png\",\"datePublished\":\"2026-07-17T11:31:36+00:00\",\"dateModified\":\"2026-07-17T12:02:26+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4\"},\"description\":\"O que \u00e9 a porta 80, a porta padr\u00e3o do HTTP, por que ela continua necess\u00e1ria mesmo com todo site em HTTPS, e o motivo pelo qual fech\u00e1-la pode derrubar seu certificado SSL.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/porta-80-capa.png\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/porta-80-capa.png\",\"width\":1672,\"height\":941,\"caption\":\"Porat 80 - Capa\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"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\":\"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":"Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar | Homehost","description":"O que \u00e9 a porta 80, a porta padr\u00e3o do HTTP, por que ela continua necess\u00e1ria mesmo com todo site em HTTPS, e o motivo pelo qual fech\u00e1-la pode derrubar seu certificado SSL.","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\/internet\/porta-80\/","og_locale":"pt_BR","og_type":"article","og_title":"Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar | Homehost","og_description":"O que \u00e9 a porta 80, a porta padr\u00e3o do HTTP, por que ela continua necess\u00e1ria mesmo com todo site em HTTPS, e o motivo pelo qual fech\u00e1-la pode derrubar seu certificado SSL.","og_url":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2026-07-17T11:31:36+00:00","article_modified_time":"2026-07-17T12:02:26+00:00","og_image":[{"width":1672,"height":941,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/porta-80-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":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/","url":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/","name":"Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/porta-80-capa.png","datePublished":"2026-07-17T11:31:36+00:00","dateModified":"2026-07-17T12:02:26+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/df8002f43fc55e7f4e132abb2a6ddbc4"},"description":"O que \u00e9 a porta 80, a porta padr\u00e3o do HTTP, por que ela continua necess\u00e1ria mesmo com todo site em HTTPS, e o motivo pelo qual fech\u00e1-la pode derrubar seu certificado SSL.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/porta-80-capa.png","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2026\/07\/porta-80-capa.png","width":1672,"height":941,"caption":"Porat 80 - Capa"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/internet\/porta-80\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Porta 80 (HTTP): o que \u00e9, por que ainda existe e como testar"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","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":"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\/2026\/07\/porta-80-capa.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/16810","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=16810"}],"version-history":[{"count":4,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/16810\/revisions"}],"predecessor-version":[{"id":16835,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/16810\/revisions\/16835"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/16811"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=16810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=16810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=16810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}