Apache VirtualHost не будет работать (Wamp / Win7) - PullRequest
1 голос
/ 25 сентября 2011

У меня есть два домена, которые я хочу указать на свой локальный сервер здесь:

  1. www.first.com
  2. www.second.com

Они оба указывают на мой собственный сервер здесь дома (да, я уже управлял конфигурацией A-записи в моем веб-отеле, где я зарегистрировал домены).

Я сделал следующее:

  1. В httpd.conf я раскомментировал строку Include conf/extra/httpd-vhosts.conf
  2. В httpd-vhosts.conf у меня есть следующий код:

    NameVirtualHost *:80
    <VirtualHost *:80>
        ServerName first.com
        ServerAlias www.first.com
        DocumentRoot "C:/wamp/www/public/first"
    </VirtualHost>
    
    <VirtualHost *:80>
        ServerName second.com
        ServerAlias www.second.com
        DocumentRoot "C:/wamp/www/public/second"
    </VirtualHost>
    
  3. В файле httpd.conf я установил для document-root значение C:\wamp\www\public, и этот шаг мне больше всего не ясен.Каким должен быть корень документа в файле httpd.conf, когда файл httpd-vhosts.conf объявляет несколько корней документа?Я пытался установить для корня документа httpd.conf значение C:/wamp/www/public и только C:/wamp/www/

Что мне здесь не хватает?Страницы вообще не загружаются.

1 Ответ

0 голосов
/ 02 октября 2011

DocumentRoot для «основного» сервера не имеет смысла, как только вы определяете виртуозы - известные виртуозы будут обслуживаться по их определению, неизвестно - первым виртуозом в списке

Создание отдельных лог-файлов для каждого виртуального хоста и да, проверка журналов после доступа

страницы вообще не загружаются

Это плохое описание ошибки. Какой код ошибки вы получите? Есть ли у вас DirectoryIndex и индексный файл в корневом каталоге virthost? Как насчет директив Разрешить / Запретить для местоположений Каталога?

...