Web リクエスト用のホストからホストへのローカル DNS の書き換え

Web リクエスト用のホストからホストへのローカル DNS の書き換え

特定のホスト名を別のホスト名に書き換えるという事実上の方法はありますか?/etc/hostsIPとホストの代わりにホストとホストと同じです。これは可能ですか、それともこのホストのローカルDNS cnameを作成する必要がありますか?

コメントを更新

リモートドメインで解決されるローカル名を使用したいと思います。ブラウザは単なる例です。私は実際にインターネットからリソースを要求するiOSアプリを書いていますが、エミュレータ専用の実行にはローカル名を使用したいと思います。つまり、私のアプリケーションで次のことを要求したいと思います。http://localalias/しかし、システムは実際にhttp://remotehost.com/

ベストアンサー1

DNS CNAMEはこれを達成するための実用的な方法です。

編集する:以下のコメントを見ると...

欲しいことができないと思います。住所が住所ではないにもかかわらず、住所であるかのようにブラウザや他のプログラムをだまそうとします。問題は、リモートサーバーがどのサイトを提供するかを知ることができるように、必要なリソースの名前も渡すことです。特定のIPアドレスで複数のサイトをホストできます。ブラウザは要求の一部として目的のサイトを送信し、単にDNSハッカーを介してトラフィックを再ルーティングするだけでは不十分です。なぜなら、ブラウザはリモートサイトが知らないリソース名を要求するからです。

ローカルシステムに完全なプロキシシステムを設定する必要があります。ユーザーをリモートリソースにリダイレクトするには、標準のブラウザヘッダーで応答する必要があるか、リモートリソース自体をインポートしてデータを渡す必要があります。これは、Apache、Squid、またはその他のプロキシおよびhttpホスティングソリューションを介して実行できます。シナリオの詳細については、より具体的に説明できます。

おすすめ記事