
Tenho um serviço web em execução em http://192.168.1.2:5000/
, quero substituí-lo por um nome de domínio típico,
em /etc/hosts, estou fazendo algo como
192.168.1.2:500 http://www.mydomainname.com
mas não está funcionando. Alguma coisa errada em como eu fiz isso?
Responder1
Sim, /etc/hosts associa endereços IP a nomes de host
Então, há duas coisas erradas com sua linha:
- 192.168.1.2:500 é um endereço IP e uma porta
- http://www.meudominio.comé um URI e não um nome de host
Então, a linha deve ser
192.168.1.2 www.mydomainname.com
Você então acessa viahttp://www.meudominio.com:500do navegador de sua escolha.
Responder2
Sim.
- 192.168.1.2:500 não é um endereço IP. É um endereço IPmais um porto.
- http://www.meudominio.comnão é um nome de domínio. É uma URL,parte da qualé um nome de domínio.
/etc/hosts
mapeia endereços IP para nomes de host e vice-versa. Não é uma ferramenta de reescrita de URL para navegadores WWW. Com ele é possível mapear o nome www.example.com
para o endereço IP 192.168.1.2, eé isso. Nenhuma porta, esquema, caminho ou qualquer outra coisa entra no assunto.