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

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

私のには次のものがありますC:\Windows\System32\drivers\etc\hosts:

127.0.0.1 example.com

以下を使用すると機能します:http://example.com

しかし、以下を使用すると動作しません:https://example.com、エラー ERR_CONNECTION_REFUSED が発生します。

HTTPS サイトでホストを使用する方法をご存知ですか?

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

答え1

hostsファイル内の次の内容

127.0.0.1 example.com

...両方を作るhttp://example.comそしてhttps://example.com127.0.0.1 にアクセスします。つまり、自分のマシンです。(さらに:何でもまたはなどを参照する はexample.com、コンピュータから実行すると 127.0.0.1 に移動します。pingtelnet

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

コンピュータ上のサーバーがポート443でHTTPSもサポートしている場合、証明書エラーが発生します。あなたドメインの証明書を購入できますexample.com

答え2

私は、このサイトがトラフィックを提供していると思って騙されましたhttps://example.com実際のURLはサブドメインを使用しています(例:https://)www.example.com その場合は、以下のように www.example.com のレコードをホスト ファイルにもう 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

答え3

ホスト ファイルに次の内容を追加すると、私の環境では正常に動作します。

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

関連情報