Wie verhindere ich, dass Apache Anfragen für Domains beantwortet, die ich nicht hoste?


13

Jemand hat seine Domain (www.bomberball.net) auf dieselbe IP-Adresse wie meine Domain (www.kapparate.com) verwiesen, und Google zeigt diese jetzt bei der Suche nach Kapparate an, und nicht mehr bei der Suche nach Kapparate. Wie kann ich Anfragen von www.bomberball.net am besten blockieren?

Antworten:


11

Sie sollten Ihre eigentliche Website in einen Apache- <VirtualHost>Block einfügen und den Standardhost nur für die Apache-Testseite verwenden.

Wenn Sie wie die meisten Benutzer namensbasierte virtuelle Hosts verwenden, müssen Sie lediglich sicherstellen, dass der virtuelle Standardhost zuerst in Ihrer Konfiguration angezeigt wird. Sie können Ihre Konfiguration mit einem Befehl wie überprüfen httpd -S.

Siehe auch Beispiele von Apache für weitere Informationen.


Kannst du mir einen Link geben, wie das geht? Ich habe versucht, den Servernamen und die ServerAlias ​​in meinem einzigen virtuellen Host *: 80 auf null zu setzen.
Arcymag

Ja, "jemand" wird das nächste Mal überrascht sein, wenn er sich das ansieht.
Michael Hampton

Und wenn Sie wirklich wollten, dass sie den Hinweis erhalten, können Sie einen weiteren VirtualHost-Eintrag für kapparate.com hinzufügen und alles bereitstellen, was diese Besucher sehen sollen :)
Jim G.

3
@JimG. Das ist die gültige Domain. Obwohl mir die Idee gefällt, einen speziellen virtuellen Host für die ungültige Domain zu erstellen und ihn auf goatse umzuleiten ...
Michael Hampton

Hoppla. Mein Fehler!
Jim G.

0

Wenn Sie das Plesk-Bedienfeld verwenden , sind Sie einem Duplikatproblem dieser Site ausgesetzt, wenn für Ihre IP-Adresse unter "Extras und Einstellungen> IP-Adressen" eine "Standard-Site" ausgewählt ist. Das heißt ... wenn Sie Ihre IP im Browser eingeben und Ihre Domain sehen.

Beheben Sie dies, indem Sie nonewie default sitefür Ihre IP auswählen . In diesem Fall zeigt diese externe Domain eine Standard-Plesk-Seite an.


0

Das Gleiche geschah mit meiner Website, aber ich entscheide mich, sie zu meinem Vorteil zu nutzen, um die Anzahl der Zugriffe auf meine Website zu erhöhen. Wenn jemand auf diese fremde Domain zugreift, wird er auf meine offizielle Website umgeleitet, und folge dem PHP-Code, der für mich funktioniert hat:

    <?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();
            }
        }
    ?>
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.