アカウント名:
パスワード:
hogehoge.example.comのAレコードに日本の農水省のIPアドレスを書いておいて、ウェブブラウザからhogehoge.example.comにHTTPでアクセスすると、日本の農水省のウェブサイトが表示される?
DNSの問題ではなく、HTTPというプロトコルの都合により、「表示されるかもしれないし、表示されないかもしれない」ですね。HTTPの場合、VirtualHost(一つのサーバマシンが複数のホスト名でWebサイトを提供するもの)ってのがあるから。
・ネームベースのVirtualHostでホスト名をきっちりチェックしている場合は表示されない。
・VirtualHostを使ってないか、・IPベースのVirtualHostを使っているか、・ネームベースのVirtualHostだけど該当ドメインがない場合のデフォルト設定が農水省のサイトになってるような場合には表示される。
このような動作については、DNSに登録しなくても、/etc/hosts (Windowsなら C:\Windows\System32\drivers\etc\hosts )に記述を追加するだけでも実現可能。
そんなことしなくてもhosts書き換えれば同じなんだけど。名前ベースでホスト切り分けしている可能性もあるので、表示されるとは限らない。
ドメイン所有者の証明がTLSってやつなわけで、生HTTPを廃止したいのは暗号だけではなくそういう理由もある。(基本)
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ソースを見ろ -- ある4桁UID
これができるなら (スコア:0)
hogehoge.example.comのAレコードに日本の農水省のIPアドレスを書いておいて、ウェブブラウザからhogehoge.example.comにHTTPでアクセスすると、日本の農水省のウェブサイトが表示される?
Re:これができるなら (スコア:1)
DNSの問題ではなく、HTTPというプロトコルの都合により、
「表示されるかもしれないし、表示されないかもしれない」ですね。
HTTPの場合、VirtualHost(一つのサーバマシンが複数のホスト名でWebサイトを提供するもの)ってのがあるから。
・ネームベースのVirtualHostでホスト名をきっちりチェックしている
場合は表示されない。
・VirtualHostを使ってないか、
・IPベースのVirtualHostを使っているか、
・ネームベースのVirtualHostだけど該当ドメインがない場合のデフォルト設定が農水省のサイトになってる
ような場合には表示される。
このような動作については、DNSに登録しなくても、/etc/hosts (Windowsなら C:\Windows\System32\drivers\etc\hosts )に記述を追加するだけでも実現可能。
Re: (スコア:0)
そんなことしなくてもhosts書き換えれば同じなんだけど。
名前ベースでホスト切り分けしている可能性もあるので、表示されるとは限らない。
Re: (スコア:0)
ドメイン所有者の証明がTLSってやつなわけで、生HTTPを廃止したいのは暗号だけではなくそういう理由もある。(基本)