Запускать несколько сайтов в Apache2 с переменным поддоменом - PullRequest
0 голосов
/ 26 марта 2012

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

Моя настройка

Host Machine: Mac (Lion)
Development Machine Ubuntu 10.04 (a vm using VirtualBox)

Из Macбраузер, я хочу иметь возможность доступа

http://website1.dev
http://website2.dev

Оцените любую помощь, которая может быть предоставлена.

Примечание: Когда я пытаюсь использовать ServerName, я получаю

 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

1 Ответ

1 голос
/ 31 марта 2012

Вы видели или читали примеры VirtualHost, представленные в последней онлайн-документации Apache? Этот конкретный раздел (первый в списке) о «запуске нескольких веб-сайтов на основе имен на одном IP-адресе» должен помочь вам, похоже, именно это вы и пытаетесь сделать.Вот фрагмент кода, модифицированный для ваших нужд:

# Ensure that Apache listens on port 80
Listen 80

<VirtualHost *:80>
    DocumentRoot /www/website1
    ServerName website1.dev
    # (Other directives here)
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /www/website2
    ServerName website2.dev
    # (Other directives here)
</VirtualHost>

Вам придется уточнить, если это не сработает.Какая у вас версия Apache?Какое у вас текущее содержимое файла httpd.conf и virtualhost.conf?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...