
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 hosts
arquivo
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 ping
ou telnet
iria 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_REFUSED
provar que seu hosts
arquivo é 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