
私のには次のものがあります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 に移動します。ping
telnet
どうやら、自分のコンピュータのポート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