1

Я хотел бы, чтобы мой сервер не обслуживал домашнюю страницу, когда к ней обращаются по ее IP-адресу.

Это сделано для того, чтобы черви не падали на сайт. Черви случайно сканируют IP-адреса, и они могут обнаружить сайт. Если сайт отвечает только на доменные имена, то большинство червей, которые просто сканируют IP-адреса, не попадут на сайт.

Как настроить веб-сервер так, чтобы он отвечал только на запросы к имени домена, а не к IP-адресу?

2 ответа2

1

ModSecurity может сделать это за вас. Это брандмауэр веб-приложения, который работает как модуль Apache/IIS/Nginx. DigitalOcian написал простое руководство по началу работы для Debian/Ubuntu. Но в зависимости от вашего дистрибутива имена пакетов могут отличаться. Например, в Amazon Linux на базе CentOS он устанавливается sudo yum install mod_security mod_security_crs . mod_security - это сам модуль, тогда как mod_security_crs - это набор основных правил. Блокировка IP-запросов среди них. Другие предотвращают внедрение SQL и тому подобное.

Возникает большая ответственность знать, какие правила активны. Вы должны щелкнуть по своему веб-сайту с включенной ModSecurity, чтобы проверить, все ли действия пользователя по-прежнему возможны.

1

Вы должны определить, что называется универсальным доменом.

Точная конфигурация зависит от типа и версии веб-сервера, который вы используете, например, в Apache 2 он пройдет через определение _default_ vhost.

Идея, однако, всегда остается неизменной:

  • Вы определяете несколько виртуальных хостов (или эквивалент в зависимости от программного обеспечения вашего веб-сервера), каждый из которых соответствует домену, с которым вы работаете,
  • Вы определяете один универсальный виртуальный хост, который будет соответствовать любому другому домену и будет обеспечивать поведение по умолчанию для вашего сервера (отклонить соединение, перенаправить на правильный URL-адрес по умолчанию и т.д.).

После того, как вы узнаете имя « универсальный домен », у вас не возникнет трудностей при просмотре документации веб-сервера или интерактивных инструкций, чтобы узнать, как реализовать эту функцию в вашей собственной среде.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .