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

VirtualHosts на основе имени Apache не работает для другого локального имени хоста

Я пытаюсь настроить Apache2 для размещения различных разделов моего веб-сайта для различных имен хостов URL-адреса с использованием виртуальных хостов на основе имен.

На моем сервере работает Debian 7 с Apache версии 2.2.22.

Например:

Ниже показаны изменения, которые я внес в файлы конфигурации Apache:

ports.conf

NameVirtualHost *:80
Listen 80
....

сайты-доступные / по умолчанию

<VirtualHost *:80>
    ServerName a.example.com
    DocumentRoot /var/www/a/
</VirtualHost>

сайты-доступны / b

<VirtualHost *:80>
    ServerName b.example.com
    DocumentRoot /var/www/b/
</VirtualHost>

Я запустил "a2ensite b" и "service apache2 reload".

Индексная страница сайта b может быть загружена, потому что, когда я переключаю корни документа, так как при установке стороны по умолчанию на / var / www / b /, я получаю индексную страницу сайта b, когда перехожу на (что бы be) a.example.com.

Сайт также определенно включен, поскольку я вижу ярлык для файла конфигурации b в папке «sites-enabled /»

Вы проверили, действительно ли у вас есть символическая ссылка в сайты с поддержкой папка? Похоже на проблему, что ваша сайты-доступны / b файл конфигурации не загружен.