ブラウザが使用するDNSレコードを設定したいのですが、rootアクセス権がないため変更できません/etc/hosts
。 DNSがまだ設定されていない仮想ホストをテストするためにApacheを使用するには、これを行う必要があります。私はFirefoxとChromeを使うことができるので、それを単純化するためのプラグインや役に立つ他のオプションがあれば。
修正する:DNSをオーバーライドする代わりに、HTTPヘッダーを変更する方法があります。正しいヘッダーがApacheに送信されたら、正しいコンテンツを返す必要があります。
ベストアンサー1
テスト用に変更されたDNS検証を使用してプログラムを実行する方法を探しています。私にとって、解決策はHOSTALIASES
環境変数を使用することでした。
$ echo "foo www.google.com" >> ~/.hosts
$ HOSTALIASES=~/.hosts wget foo
望むよりhostname(7)
。
(注:例では、HOSTALIASES
環境変数はwget
プロセスにのみ影響します。もちろん、export HOSTALIASES
現在のシェルのすべての子プロセスに影響を与えることもできます。)