Как я могу запретить Apache отвечать на запросы для доменов, которые я не размещаю?

13

Кто-то указал свой домен (www.bomberball.net) на тот же IP-адрес, что и мой домен (www.kapparate.com), и Google теперь показывает первое при поиске Kapparate, а не второе. Какой лучший способ заблокировать запросы, поступающие с www.bomberball.net?

Arcymag
источник

Ответы:

11

Вы должны поместить свой реальный веб-сайт в <VirtualHost>блок Apache , и хост по умолчанию должен обслуживать только тестовую страницу Apache.

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

Смотрите также примеры Apache для получения дополнительной информации.

Майкл Хэмптон
источник
Можете ли вы указать мне ссылку на то, как это сделать? Я попытался установить ServerName и ServerAlias ​​на моем единственном виртуальном хосте *: 80, но безрезультатно?
Arcymag
Да, «кого-то» ждет сюрприз в следующий раз, когда они посмотрят на это.
Майкл Хэмптон
И если вы действительно хотите, чтобы они получили подсказку, вы можете добавить еще одну запись VirtualHost для kapparate.com и подавать все, что вы хотите, чтобы эти посетители видели :)
Джим Г.
3
@JimG. Это действительный домен. Хотя мне нравится идея создания специального виртуального хоста для недействительного домена и перенаправления его в goatse ...
Майкл Хэмптон
Упс. Моя ошибка!
Джим Г.
0

Если вы используете панель Plesk , вы можете столкнуться с проблемой дублирования этого сайта, если для вашего IP-адреса выбран «сайт по умолчанию» в разделе «Инструменты и настройки> IP-адреса». То есть ... если вы введете свой IP в браузере и увидите свой домен.

Исправьте это, выбрав noneкак default siteдля вашего IP; тогда этот внешний домен отобразит страницу Plesk по умолчанию.

adrianTNT
источник
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();
            }
        }
    ?>
Римом Агияр
источник