Rose debug info
---------------

Как создать виртуальный хост «заглушку» в apache2.

Многие пользователи жалуются что их сайты открываются по «левым доменам», к которым они не имеют отношения. Происходит это потому что сайт на сервере доступен не только по доменному имени, но и по ip. И кто угодно может направить свой домен на ip сервера. Чтобы это исправить нужно создать заглушку при обращениях к вебсерверу по ip. Т.к проблема частая, пилю мануал.

Создание заглушки для сервера с панелью ispmanager 4.

  1. В разделе www-домены создаем домен с любым именем, например default.domain
  2. В разделе ip-адреса выделяем ip сервера и кликаем «Изменить»
  3. В качестве «домен по умолчанию» выбираем наш домен default.domain

Теперь по ip адресу будет открываться заглушка ispmanager.

Создание заглушки для сервера без панели управления.

Создадим каталог для виртуального хоста заглушки, например /var/www/default/

# mkdir /var/www/default

Создадим пустой файл index.php

# touch /var/www/default/index.php

Теперь в конфигурационном файле apache2(в дебианоподобных ОС это /etc/apache2/apache2.conf) пропишем виртуальный хост.

<VirtualHost *:80 >
        ServerName default
        DocumentRoot /var/www/default
</VirtualHost>

Затем перезапускаем apache2

# service apache2 restart

Теперь по ip адресу будет открываться пустая страница.

Поделиться
Отправить