
Estou no Windows 10 usando Chrome, Firefox e MS Edge. Estou tentando fazer algo para uma aula que estou cursando e não consigo fazer funcionar. Tudo o que quero fazer é adicionar algo assim ao arquivo hosts:
127.0.0.1 meusite.dev
Isso é tudo para rodar no meu PC local. Eventualmente, preciso que meu site seja executado no IIS, mas este é o primeiro passo e não consigo superá-lo. (Estou no meu segundo dia tentando)
O que eu fiz:
- Fiz edições no bloco de notas em um arquivo na minha área de trabalho.
- Renomeei o arquivo hosts original no diretório drivers/etc.
- Copiei meu arquivo para o diretório drivers/etc.
- Eu executei ipconfig -flushdns
- Fiz ping com sucesso no novo site com: ping mysite.dev
- Limpei o histórico de navegação nos três navegadores.
- Reabri todos os três navegadores.
Tudo isso não fez diferença (e eu também reiniciei). Então adicionei isto:
- Eu executei ipconfig -flushdns
- Então ipconfig -renew
- Então ipconfig -registerdns
Em seguida, repetiu as etapas 5-> 6 e todas não fizeram diferença. Estes são os erros por navegador:
Chrome: este site não pode ser acessado mysite.dev recusou-se a conectar.
Firefox: Não é possível conectar O Firefox não consegue estabelecer uma conexão com o servidor em www.mysite.dev.
MS Edge: Hmmm... não consigo acessar esta página
Percebi que todos os três navegadores mudaram http para https. Não tenho certeza se isso importava, mas segui as instruções para desativar esse redirecionamento para todos os três navegadores e NENHUM deles realmente interrompeu o redirecionamento para https.
E ainda não consegui o resultado correto, que deveria ser a página padrão do IIS. Posso ver a página padrão do IIS com localhost, então o IIS está em execução.
Ajuda! Qualquer idéia ou orientação seria muito apreciada!
Responder1
Desde o início de 2018, os navegadores Chrome e Firefox (presumivelmente também Edge) forçam todos os domínios que terminam em .dev
(e .foo
) a serem redirecionados para HTTPS por meio de um cabeçalho HTTP Strict Transport Security (HSTS) pré-carregado. Mais informaçõesaqui.
O Google possui o .dev
domínio (entre muitos outros). Eles agora operam um serviço de registro de domínio alugando domínios.
Opção 1
De qualquer forma, para que seu mysite.dev funcione localmente, sua máquina local precisará:
- Ser capaz de servir HTTPS
- Tenha certificados autoassinados para lidar com isso.
- Adicione esse certificado autoassinado ao seu armazenamento confiável local (você não pode descartar certificados autoassinados com HSTS, eles precisam ser "confiáveis" pelo seu computador).
opção 2
Basta escolher outro domínio, como mysite.local
ou mysite.test
.
Responder2
Isso é tudo para rodar no meu PC local. Eventualmente, preciso que meu site seja executado no IIS, mas este é o primeiro passo e não consigo superá-lo. (Estou no meu segundo dia tentando)
Bem... você precisa ter um servidor web rodando no computador e escutando em 127.0.0.1 para que um navegador web se conecte a ele. Parece que você ainda não tem um servidor web em execução.