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


13

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

回答:


11

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

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

詳細については、Apacheの例を参照してください。


その方法に関するリンクを教えていただけますか?唯一の仮想ホスト*:80でServerNameとServerAliasを設定しようとしましたが、効果はありませんか?
Arcymag

うん、「誰か」は、次に彼らがそれを見るとき、驚きのためにいます。
マイケルハンプトン

そして、あなたは本当に彼らがヒントを取得したい場合、あなたはkapparate.comのために別のVirtualHostエントリを追加し、あなたが:)見るために、これらの訪問者が欲しいものは何でもアップに役立つ可能性
ジム・G.

3
@JimG。それが有効なドメインです。私はのための特別な仮想ホスト作成のアイデアのように行いますが、無効なドメインをしてgoatseにそれをリダイレクトする...
マイケル・ハンプトン

おっと。私の間違い!
ジムG.

0

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

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


0

私のウェブサイトでも同じことが起こっていましたが、私のウェブサイトのアクセス数を増やすためにそれを使用することにしました。誰かがその奇妙なドメインにアクセスすると、公式のウェブサイトにリダイレクトされ、私のために働いた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();
            }
        }
    ?>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.