Как установить virtualhost для нескольких доменное имя на окнах? Я буду использовать его для своих собственных тестовых проектов. У меня есть 3 проекта, которые я должен установить, и в данный момент я использую xampplite для портативных апачей.
Я также должен получить доступ на другом проекте, но этом точно так же, как ввод http://localhost/my-project/
как записать vhost конфигурацию для этого?
Вам нужно сделать несколько шагов, чтобы это сработало.
1.) Обновите файл hosts
. В Windows XP его можно найти в папке c: \ WINDOWS \ system32 \ drivers \ etc \
. Вы уже должны увидеть первую строку снизу, она касается другого упомянутого вами проекта. - добавьте дополнительные, чтобы любые запросы к упомянутым виртуальным хостам перенаправлялись обратно на вашу машину.
127.0.0.1 localhost
127.0.0.1 foo-bar.com
127.0.0.1 abcdef.com
127.0.0.1 qwerty.com
2.) Обновите файл vhosts в конфигурации Apache. В папке XAMPP добавьте следующее в apache \ conf \ extra \ httpd-vhosts.conf
и при необходимости измените порты (т.е. если вы используете 8080 вместо порта 80).
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/foo-bar/
ServerName www.foo-bar.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/abcdef/
ServerName www.abcdef.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot C:/xampplite/htdocs/qwerty/web/
ServerName www.qwerty.com
</VirtualHost>
3.) Сделайте быструю проверку конфигурации. Откройте {XAMPP-folder} \ apache \ conf \ httpd.conf
ваш файл и убедитесь, что следующая часть не закомментирована предшествующим символом #
:
Include conf/extra/httpd-vhosts.conf
4.) Перезапустите XAMPP.
... и теперь все готово. Другой ваш проект должен быть доступен по указанному вами URI, если вы просто поместите его в C: / xampplite / htdocs / my-project /
.