Я использую Apache на своем компьютере Mac OS X (Snow Leopard). Я хочу иметь возможность настроить несколько имен хостов, чтобы я мог разрабатывать и тестировать несколько сайтов одновременно, но я не могу заставить это работать.
Вот что я пробовал:
В моем файле etc / hosts я установил следующие записи:
127.0.0.1 testsite1.localdev.com
127.0.0.1 testsite2.localdev.com
Затем в apache2 / httpd.conf я добавил следующие записи:
<VirtualHost *:80>
DocumentRoot /Library/WebServer/Documents/www/development/testsite1
ServerName testsite1.localdev.com
<Directory "/Library/WebServer/Documents/www/development/testsite1">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /Library/WebServer/Documents/www/development/testsite2
ServerName testsite2.localdev.com
<Directory "/Library/WebServer/Documents/www/development/testsite2">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Но случается так, что оба имени хоста соответствуют первому из перечисленных в файле httpd.conf - в данном случае testite1. Если я поменяю их позиции, то они оба перейдут на тестовый сайт2.
Я также пытался изменить область с надписью *: 80 и заменить ее на конкретные имена хостов для каждого сайта, но это не имеет никакого эффекта.
Я обязательно перезагружаю apache после каждого изменения.
Спасибо за любую помощь!
Gary