Comment empêcher Apache de répondre aux demandes de domaines que je n'héberge pas?

13

Quelqu'un a pointé son domaine (www.bomberball.net) sur la même IP que mon domaine (www.kapparate.com), et Google affiche maintenant le premier lors de la recherche de Kapparate, plutôt que le dernier. Quelle est la meilleure façon de bloquer les demandes provenant de www.bomberball.net?

Arcymag
la source

Réponses:

11

Vous devez placer votre site Web réel dans un <VirtualHost>bloc Apache et faire en sorte que l'hôte par défaut ne serve que la page de test Apache.

Si vous utilisez des hôtes virtuels basés sur le nom, comme la plupart des gens, assurez-vous simplement que l'hôte virtuel par défaut apparaît en premier dans votre configuration. Vous pouvez vérifier votre configuration avec une commande telle que httpd -S.

Voir aussi les exemples d' Apache pour plus d'informations.

Michael Hampton
la source
Pouvez-vous m'indiquer un lien sur la façon de procéder? J'ai essayé de définir le ServerName et ServerAlias ​​dans mon seul hôte virtuel *: 80, sans effet?
Arcymag
Oui, "quelqu'un" est pour une surprise la prochaine fois qu'ils regarderont cela.
Michael Hampton
Et si vous vouliez vraiment qu'ils obtiennent un indice, vous pouvez ajouter une autre entrée VirtualHost pour kapparate.com et servir tout ce que vous souhaitez que ces visiteurs voient :)
Jim G.
3
@JimG. C'est le domaine valide . Bien que j'aime l'idée de créer un hôte virtuel spécial pour le domaine invalide et de le rediriger vers la chèvre ...
Michael Hampton
Oups. Mon erreur!
Jim
0

Si vous utilisez le panneau Plesk , vous vous exposez à ce problème de doublon de site si vous avez un "site par défaut" sélectionné pour votre adresse IP sous "Outils et paramètres> Adresses IP". C'est ... si vous entrez votre adresse IP dans le navigateur et que vous voyez votre domaine.

Corrigez cela en sélectionnant nonecomme default sitepour votre IP; alors ce domaine externe affichera une page Plesk par défaut.

adrianTNT
la source
0

La même chose se produisait avec mon site Web mais je décide de l'utiliser à mon avantage en augmentant le nombre d'accès sur mon site Web, quand quelqu'un accède à cet étrange domaine, il redirige vers mon site officiel, suivez le code PHP qui a fonctionné pour moi:

    <?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();
            }
        }
    ?>
Rimom Aguiar
la source