Por padrão, o IIS (Internet Information Services) responde na porta 80 (HTTP). Se outro programa já usa essa porta, ou você quer rodar vários sites, é possível mudar.
Pelo Gerenciador do IIS
- Abra o Gerenciador do IIS (
inetmgr). - Na árvore à esquerda, expanda Sites e selecione o site (por exemplo, Default Web Site).
- No painel Ações, clique em Associações… (Bindings).
- Selecione a associação http, clique em Editar e altere a porta (por exemplo, 8080).
- Confirme e acesse
http://localhost:8080.
Pelo PowerShell (como administrador)
Import-Module WebAdministration
Set-WebBinding -Name "Default Web Site" -BindingInformation "*:80:" -PropertyName Port -Value 8080
Liberar no firewall
Para acessar de outras máquinas, permita a nova porta:
New-NetFirewallRule -DisplayName "IIS 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow
Descobrir quem usa a porta 80
netstat -ano | findstr :80
tasklist | findstr <PID>
Causas comuns: Skype antigo, outros servidores web (Apache, nginx) e o serviço "Publicação na Web" (W3SVC, que é o próprio IIS).
Dicas
- Várias aplicações no mesmo servidor podem compartilhar a porta 80 usando nomes de host diferentes nas associações.
- Em produção, prefira HTTPS (porta 443) com certificado válido.
- Em versões antigas (IIS 3.0 e similares), o processo equivalente era feito no Internet Service Manager, hoje obsoleto.
