別のドメインでDebian DNS "A"レコードを使用しますか?

別のドメインでDebian DNS "A"レコードを使用しますか?

私はドメイン名と固定IPアドレスを持つDebian Wheezyサーバーを持っています。ドメイン名の「A」レコードが私のサーバーのIPアドレスに設定されています。すべてが正常です。問題は、他の人が自分のドメイン名の下に私のサーバーのIPアドレスを「A」レコードに設定したときに始まりました。したがって、私が彼のドメイン名を入力すると、私のサーバーが表示されます。私の質問はこれを防ぐ方法、サーバーを1つのドメイン名に制限する方法です。 DNSサーバーはDebianサーバーにありません。

ご協力ありがとうございます!

答え1

短い答え:できません。

誰でも自分のDNSを任意のIPに設定できます。ドメインがGoogleを指すようにするには、そうすることができます。誰かが使用するネームサーバーは管理していないため、ブロックできません。誰かが自分のドメイン名があなたのサーバーを指すことを望むなら、そうすることができます。

答え2

まあ、多くのコメントを出した後、解決策を見つけました。 apache2にドメインからの要求のみを処理し、他のすべての要求を拒否するように指示できます。コードは次のとおりです。

RewriteEngine on

RewriteCond %{SERVER_NAME} !^(www\.)?example.com$

RewriteRule ^ - [F]

このコードを/ var / wwwフォルダの.htaccessファイルに入れます。定義されたドメインを使用しないと、デフォルトでは403エラーが発生します。

答え3

これがWebサイトである場合は、間違ったドメイン名の仮想ホストを作成できます。これにより、Webサイトが正しく構成されていないことを説明する(丁寧に!)メッセージが表示されます。

誰かのDNSが私のIPを指しています。私のオプションは何ですか?

関連情報