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?

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.


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.


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();
            }
        }
    ?>
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.