Я новичок в настройке своего Mac для локального хоста, поэтому это может быть глупый вопрос. Я хочу настроить виртуальный хост, чтобы http://localhost/domain
указывает на http://domain.dev
. В моей конфигурации Apache у меня есть localhost, указывающий на папку моих сайтов. Это работает правильно. Я могу перейти на localhost / domain.
В моем файле hosts я установил domain.dev как 127.0.0.1
.
В моем файле vhosts я установил следующую запись:
<VirtualHost 0.0.0.0:80>
DocumentRoot "/Users/username/Sites/domain/"
ServerName domain.dev
</VirtualHost>
Но когда я раскомментирую эту строку в конфигурации Apache:
Include /private/etc/apache2/extra/httpd-vhosts.conf
Браузер добавляет «www» в domain.dev, который затем не может найти. Что я делаю не так?
Просто используйте ServerAlias.
<VirtualHost 127.0.0.1:80>
DocumentRoot /Users/username/Sites/domain/
ServerName domain.dev
ServerAlias www.domain.dev
</VirtualHost>