私は次のものを持っていますC:\Windows\System32\drivers\etc\hosts
:
127.0.0.1 example.com
使用すると動作します:http : //example.com
ただし、https://example.com を使用すると機能しません。エラーERR_CONNECTION_REFUSEDが発生します。
HTTPSサイトでホストを使用する方法はありますか?
そうでない場合、代替手段はありますか?
私は次のものを持っています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に移動します。したがって、自分のマシンになります。(さらに:コンピューターから実行した場合に127.0.0.1 など、またはを参照するものを参照するもの)example.com
ping
telnet
どうやら自分のコンピューターでポート80(HTTP)でWebサーバーを実行しているようですが、ポート443(HTTPS)では何も実行していないようです。さらに、ERR_CONNECTION_REFUSED
実際に取得すると、hosts
ファイルが使用されていることが証明されます。そうしないと、https://example.comからデフォルトのWebサイトが表示されます。
方法はありませんよう、あなたが、証明書エラーを取得したい、あなたのコンピュータ上のサーバーを持っているならば、ポート443でHTTPSをサポートすることに注意してくださいあなたは、ドメインの証明書を購入することができますがexample.com
。
https://127.0.0.1:443
作品、そしてhttps://example.com
そしてhttps://example.com:443
、あまりにも@yarekを動作するはずです。つまり、ブラウザはの証明書を予期しているため、「無効な証明書」エラー/警告が表示されexample.com
ますが、接続できるはずです。おそらく...ブラウザを再起動(または別のブラウザを使用)して、の実際のIPアドレスがキャッシュされていないことを確認しますexample.com
。または、別のドメイン名で試してください。
ERR_CONNECTION_REFUSED
実際にhosts
ファイルが使用されていることを証明することを参照してください。そうしないと、example.comからデフォルトのWebサイトが表示されます。)
https://
がURL を開こうとすると混乱することは確かですが、実際には SSLを使用することはできません。(簡単にするために、これftp://
はブラウザーでURL を使用するのと同じですが、ブラウザーはポート21でFTPサーバーの代わりにWebサーバーに遭遇します。)
サイトがhttps://example.comを介してトラフィックを提供し、実際にはURLがサブドメイン、たとえばhttps:// www .example.com を使用していると考えて、だまされました。以下のような.example.com:
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