Як я можу запобігти Apache відповідати на запити доменів, у яких я не розміщуюсь?


13

Хтось вказав свій домен (www.bomberball.net) на той самий IP, що і мій домен (www.kapparate.com), і Google зараз показує перший під час пошуку Kapparate, а не останнього. Який найкращий спосіб блокувати запити, що надходять із www.bomberball.net?

Відповіді:


11

Ви повинні розмістити власний веб-сайт у <VirtualHost>блоці Apache , а хост за замовчуванням обслуговуватиме лише тестову сторінку Apache.

Якщо ви використовуєте віртуальні хости на основі імен, як і більшість людей, тоді просто переконайтеся, що віртуальний хост за замовчуванням з’являється першим у вашій конфігурації. Ви можете перевірити конфігурацію за допомогою такої команди, як httpd -S.

Дивіться також приклади Apache для отримання додаткової інформації.


Чи можете ви вказати мені на посилання про те, як це зробити? Я намагався встановити ServerName та ServerAlias ​​в моєму єдиному віртуальному хості *: 80, безрезультатно?
Арцимаг

Так, "хтось" чекає сюрпризу, коли наступного разу вони поглянуть на це.
Майкл Хемптон

І якщо ви дійсно хотіли, щоб вони отримали підказку, ви можете додати ще одну запис VirtualHost для kapparate.com та подати все, що хотіли б побачити ці відвідувачі :)
Jim G.

3
@JimG. Це дійсний домен. Хоча мені подобається ідея створити спеціальний віртуальний хост для недійсного домену та перенаправити його на goatse ...
Майкл Хемптон

Уопс. Моя помилка!
Джим Г.

0

Якщо ви використовуєте панель Plesk , ви піддаєтеся виникненню дублікатів цього веб-сайту, якщо для вашої IP-адреси вибрано "сайт за замовчуванням" у розділі "Інструменти та налаштування> Ip адреси". Тобто ... якщо ви вводите свою IP-адресу в браузері і бачите свій домен.

Виправити це, вибравши в noneякості default siteвашого IP; тоді цей зовнішній домен відобразить сторінку 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();
            }
        }
    ?>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.