Hosts Windows: como posso redirecionar o site HTTPS?

Hosts Windows: como posso redirecionar o site HTTPS?

Eu tenho o seguinte no meu C:\Windows\System32\drivers\etc\hosts:

127.0.0.1 example.com

Funciona quando eu uso:http://exemplo.com

Mas não funciona quando eu uso:https://example.com, que dá o erro ERR_CONNECTION_REFUSED.

Alguma ideia de como usar hosts com um site HTTPS?

Se não, alguma alternativa?

Responder1

O seguinte em seu hostsarquivo

127.0.0.1 example.com

...faz amboshttp://exemplo.comehttps://example.comvá para 127.0.0.1, portanto: sua própria máquina. (Ainda mais:qualquer coisaque se refere a example.com, como pingou telnetiria para 127.0.0.1 quando executado em seu computador.)

Aparentemente você tem um servidor web rodando em seu computador na porta 80 (HTTP), mas nada na porta 443 (HTTPS). Ainda mais, ERR_CONNECTION_REFUSEDprovar que seu hostsarquivo é usado, caso contrário você veriao site padrãodehttps://example.com.

Observe que se o servidor em seu computador também suportar HTTPS na porta 443, você obterá erros de certificado, pois não há comovocêpode comprar um certificado para o domínio example.com.

Responder2

Fui enganado pensando que o site veicula tráfego viahttps://example.comonde na verdade o URL está usando um subdomínio, por exemplo, https://www.example.com Nesse caso, basta adicionar mais um registro ao arquivo hosts com www.example.com como abaixo:

127.0.0.1   example.com
127.0.0.1   www.example.com

Ou, na verdade, para evitar erros no servidor web local (se você estiver executando um para fins de desenvolvimento)

0.0.0.0 example.com
0.0.0.0 www.example.com

Responder3

O seguinte em seu arquivo hosts, funcionando para mim:

127.0.0.1 https://example.com
127.0.0.1 https://www.example.com

informação relacionada