Не работают виртуальные хосты Apache2

Я использую Debian 7 и установил виртуальный хост с адресом sub.domain.com, следуя этому руководству: http://www.debian-administration.org/articles/412

Я включил его, перезагрузил компьютер, но все же субдомен открывается / var / www

Ниже приведено содержимое файла с именем «sub.domain.com», расположенным в / etc / apache2 / sites-available /:

<VirtualHost *> ServerName sub.domain.com DocumentRoot /usr/share/destfolder ServerAdmin info@domain.com ErrorLog /var/log/apache2/sub.domain.com-error_log CustomLog /var/log/apache2/sub.domain.com-access_log common </VirtualHost> 

Кстати, когда я перезагружаю конфигурацию apache, я получаю: NameVirtualHost *:80 has no VirtualHosts

Какие-либо предложения?

  • Как я могу создать и установить пакет и его зависимости от источника с помощью apt?
  • Не удается войти в Debian 7.7 с помощью пользователя Kerberos / NIS
  • Сделать загрузку Grub2 в Windows / old kernel
  • Мне нужна конкретная версия ядра. Как получить соответствующий Debian iso?
  • Как найти, где я установил «umask 077»?
  • «Askfirst» getty с systemd («нажмите enter, чтобы активировать эту консоль»)
  • Как вы пишете grub.cfg menuentry для Debian Netinst (8.2 от написания) для загрузки через USB?
  • Подключение к проводной локальной сети, не работающее в Debian, на новой установке RTL8111
  • One Solution collect form web for “Не работают виртуальные хосты Apache2”

    В вашей конфигурации это должно быть <VirtualHost *:80> not <VirtualHost *>

    Чтобы проверить файл конфигурации Apache на наличие ошибок, используйте следующую команду:

     apachectl configtest 

    Если файл конфигурации в порядке, эта команда вернет Syntax Ok. В противном случае он вернет подробную информацию об обнаруженной ошибке.

    Если вы используете ОС на базе Redhat, вы можете использовать:

     httpd -t 
    Interesting Posts
    Linux и Unix - лучшая ОС в мире.