私はC:\Windows\System32\drivers\etc\hosts
:
127.0.0.1 example.com
私が使用するときに動作します: http://example.com
しかし、私が使用すると機能しません: https://example.com 、エラーERR_CONNECTION_REFUSEDが発生します。
HTTPSサイトでホストを使用する方法はありますか?
そうでない場合、代替手段はありますか?
hosts
ファイルの以下
127.0.0.1 example.com
... http://example.com と https://example.com の両方を127.0.0.1に移動します。つまり、自分のマシンになります。 (さらに:ping
やtelnet
などのexample.com
を参照するものは127.0.0.1(コンピューターから実行した場合)
どうやらあなたは自分のコンピューターでポート80(HTTP)でWebサーバーを実行しているが、ポート443(HTTPS)では何も実行していないようです。さらに、ERR_CONNECTION_REFUSED
を取得すると、実際にはhosts
ファイルが使用されていることが証明されます。それ以外の場合は デフォルトのウェブサイト から https://example.com 。
コンピューターのサーバーがポート443でHTTPSもサポートしている場合、証明書エラーが発生することに注意してくださいyouはできないドメインexample.com
の証明書を購入します。
サイトが https://example.com を介してトラフィックを処理していると思い込んでしまいました。実際、URLはサブドメインを使用しています。 https://www.example.comその場合、次のようにwww.example.comを使用して、hostsファイルにレコードを1つ追加します。
127.0.0.1 example.com
127.0.0.1 www.example.com
または実際にローカルWebサーバーでのエラーを回避する(開発目的で実行している場合)
0.0.0.0 example.com
0.0.0.0 www.example.com