web-dev-qa-db-ja.com

Windowsホスト:HTTPSサイトをリダイレクトするにはどうすればよいですか?

私はC:\Windows\System32\drivers\etc\hosts

127.0.0.1 example.com

私が使用するときに動作します: http://example.com

しかし、私が使用すると機能しません: https://example.com 、エラーERR_CONNECTION_REFUSEDが発生します。

HTTPSサイトでホストを使用する方法はありますか?

そうでない場合、代替手段はありますか?

9
yarek

hostsファイルの以下

127.0.0.1 example.com

... http://example.comhttps://example.com の両方を127.0.0.1に移動します。つまり、自分のマシンになります。 (さらに:pingtelnetなどのexample.comを参照するものは127.0.0.1(コンピューターから実行した場合)

どうやらあなたは自分のコンピューターでポート80(HTTP)でWebサーバーを実行しているが、ポート443(HTTPS)では何も実行していないようです。さらに、ERR_CONNECTION_REFUSEDを取得すると、実際にはhostsファイルが使用されていることが証明されます。それ以外の場合は デフォルトのウェブサイト から https://example.com

コンピューターのサーバーがポート443でHTTPSもサポートしている場合、証明書エラーが発生することに注意してくださいyouはできないドメインexample.comの証明書を購入します。

8
Arjan

サイトが 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
0
Dawid Gorczyca