Para adicionar meus dois centavos:
Como outros disseram, é muito mais provável que seja um problema de proxy. Você pode alterar suas configurações de proxy ou baixar um navegador (o Firefox não precisa de nenhuma configuração especial do registro, embora seu departamento de TI possa não aprová-lo) e ele não terá suas configurações de proxy obviamente.
'Firewall corporativo' precisa de um pouco de definição de você. Você quer dizer um firewall amplo? Então não pode ser o firewall, já que os pacotes para o localhost nunca saem da máquina, nunca vêem o firewall.
Você quer dizer um firewall na sua caixa local, instalado pelo seu departamento de TI? Então, em teoria, eles poderiam configurar um bloco para localhost. Mas outros aplicativos podem quebrar, isso é improvável.
O teste antigo costumava ser telnet. Telnet é o aplicativo mais básico e nunca usa um proxy.
telnet localhost 80
atingirá seu servidor da web. Se você obtiver um tempo limite, terá um problema.
Se você receber um tipo de resposta em
GET / HTTP/1.0
Retornar Retornar
E você deve ver sua página. Se isso não funcionar, o servidor da web tem um problema ou você realmente tem um firewall local . Se funcionar, você tem um problema no navegador.
No que diz respeito a outras questões mencionadas, isso não tem nada a ver com o arquivo hosts. O arquivo hosts apenas mapeia de nome para endereço IP. Houve um tempo pré-DNS e foi assim que todos os endereços foram encontrados. A parte especial é 127.0.0.1 que é definida por uma RFC para ser loopback e não pode esteja em qualquer rede.
EDIT Ao analisar algumas de suas outras respostas, você pode não ter configurado seu servidor da web corretamente. Você deve verificar se tem uma porta LISTEN na porta 80 com netstat
.