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?

Arcymag
quelle

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.

Michael Hampton
quelle
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.

adrianTNT
quelle
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();
            }
        }
    ?>
Rimom Aguiar
quelle