O que exatamente está acontecendo quando eu direciono meu navegador para ir para localhost: 8080?
-
Você está fazendo com que seu navegador da Web peça ao seu sistema operacional para resolver o nome do host
localhost
. Os sistemas operacionais normalmente resolverão o nome do hostlocalhost
to127.0.0.1
, sua interface de loopback. -
Qualquer nome de host ou endereço IP seguido por um
:
e um número de porta como:8080
diz ao navegador para se conectar a essa porta TCP em vez da porta 80 do servidor web padrão.Assim como
http://localhost:80/
,http://localhost/
,http://127.0.0.1/:80
ehttp://127.0.0.1/
se conectam ao mesmo servidor e porta, ohttp://localhost:8080/
ehttp://127.0.0.1:8080/
também se conectam ao mesmo endereço IP, mas na porta TCP 8080
Observação adicional: No HTTP / 1.1, embora o navegador da Web se conecte ao mesmo endereço IP e porta, em muitos servidores da web, há uma pequena diferença entre localhost e 127.0.0.1. Dependendo do que está na barra de endereço, seu navegador enviará um campo de cabeçalho de solicitação com Host: localhost
ou Host: 127.0.0.1
. Quando um servidor da Web é configurado corretamente, o campo de cabeçalho Host do navegador permite que um único servidor da Web escute em uma única porta de endereço IP e forneça diferentes páginas da Web para muitos domínios diferentes que resolvem o mesmo endereço IP.
Como o sistema operacional normalmente resolve nomes de host como o host local?
-
Em sistemas Unix ou SOs semelhantes a Unix, como Linux ou Freebsd, o arquivo é / etc / hosts, e é provável que tenha linhas como:
127.0.0.1 localhost ::1 localhost ip6-localhost ip6-loopback
-
No Windows, o arquivo é
c:\windows\system32\drivers\etc\hosts
e normalmente terá uma linha semelhante:127.0.0.1 localhost
Nota adicional: Se desejar, você pode adicionar linhas ao seu arquivo de hosts como:
127.0.0.1 localhost
127.0.0.1 developer.yourdomain.com
# Deny Browser Request For These Sites
127.0.0.2 www.spam.advertisements.com
127.0.0.2 super.ads.com
# Block These Sites
127.0.0.3 www.dont.go.here.com
127.0.0.3 nsfw.stuff.com
-
O Localizador Uniforme de Recursos (URL)
http://developer.yourdomain.com:8080/
na barra de endereço do navegador direciona o navegador da Web para estabelecer uma conexão TCP com a porta 8080 do endereço de loopback local 127.0.0.1. -
Além disso, de acordo com rfc1700 página 4 , qualquer endereço na faixa 127.0.0.0/8 é também um endereço de loopback. Portanto, um servidor da Web configurado corretamente em execução no seu computador pode negar todas as solicitações na porta 127.0.0.2, enquanto fornece uma mensagem genérica "Você não deve entrar aqui. O site está bloqueado" para conexões no 127.0.0.3.
De onde vem a página do tomcat?
O Apache Tomcat é um servidor que escuta em uma porta e executa programas Java que geram conteúdo para enviar ao seu navegador.