Назад | Перейти на главную страницу

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

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

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

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

Смотрите также Примеры Apache Чтобы получить больше информации.

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

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

То же самое происходило с моим веб-сайтом, но я решил использовать его в своих интересах, увеличивая количество доступа на моем веб-сайте, когда кто-то обращается к этому странному домену, он перенаправляется на мой официальный веб-сайт, следуя 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();
            }
        }
    ?>