Страница автоматического удержания для любых сайтов, указывающих на мой IP

#apache #virtual #host

#apache #виртуальный #хост

Вопрос:

У меня есть множество доменов, указывающих на IP-адрес моих серверов, но поскольку они просто содержат домены, я не настроил их в WHM / Apache. Поэтому они просто получают сообщения «не удается отобразить веб-сайт» при посещении.

Возможно ли настроить правило (или что-то еще! (Виртуальный хост?)), который укажет любые домены, не настроенные на моем сервере (но указывающие на него), на общую страницу удержания?

Я подумал, что мог бы использовать виртуальный хостинг, подобный этому:

 <VirtualHost 123.123.123.123:80>
DocumentRoot /www/path/to/holding/account/
ServerName *
</VirtualHost>
  

Надеюсь, это имеет смысл!
Спасибо

Комментарии:

1. Вероятно, это скорее вопрос к ServerFault .

2. Я просмотрел вопросы, размещенные на обоих сайтах, и увидел, что на обоих задавались похожие вопросы и на них были даны ответы. Итак, я подбросил монетку! Если другие согласны, я удалю это и перепечатаю по ошибке сервера

Ответ №1:

Просто опустите ServerName директиву.

Из моего /etc/apache2/sites-enabled/000-default — обратите внимание, что необходима только директива DocumentRoot:

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

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>
  

Комментарии:

1. Спасибо. Повлияет ли это на какие-либо существующие виртуальные хостинги? Должен ли я добавить в начало или конец виртуальных хостов?