web-dev-qa-db-ja.com

Apacheがホストしていないドメインのリクエストに応答しないようにするにはどうすればよいですか?

誰かが自分のドメイン(www.bomberball.net)を私のドメイン(www.kapparate.com)と同じIPにポイントし、GoogleがKapparateを検索すると、後者ではなく前者を表示するようになりました。 www.bomberball.netからのリクエストをブロックする最良の方法は何ですか?

13
Arcymag

実際のWebサイトをApache <VirtualHost>ブロックに配置し、デフォルトのホストがApacheテストページのみを提供するようにする必要があります。

ほとんどの人のように名前ベースの仮想ホストを使用している場合は、デフォルトの仮想ホストが構成の最初に表示されることを確認してください。 httpd -Sなどのコマンドを使用して構成を確認できます。

詳細は Apacheの例 も参照してください。

11
Michael Hampton

Pleskパネルを使用している場合、[ツールと設定]> [IPアドレス]でIPアドレスに[デフォルトサイト]を選択すると、このサイトの重複問題が発生します。つまり、ブラウザにIPを入力してドメインが表示された場合です。

これを修正するには、IPのdefault siteとしてnoneを選択します。次に、その外部ドメインはデフォルトのPleskページを表示します。

0
adrianTNT

私のウェブサイトでも同じことが起こりましたが、私のウェブサイトへのアクセス数を増やすために使用することにしました。誰かがその奇妙なドメインにアクセスすると、私の公式ウェブサイトにリダイレクトされます。PHP私のために働いたコード:

    <?php
    //insert this code in the very begin of the page
        if ($_SERVER['SERVER_NAME']) != "www.sample.com"){
            if ($_SERVER['SERVER_NAME'] != "sample.com"){
                echo "
                    <script>window.location.replace(\"https://sample.com/\")</script>;
                ";
                //if the script fails for some reason, the follow link will appears.
                echo "<a href='https://sample.com'>Click here </a>to go to the official website ";
                die();
            }
        }
    ?>
0
Rimom Aguiar