установите апачский virtualhost (окна)

Как установить virtualhost для нескольких доменное имя на окнах? Я буду использовать его для своих собственных тестовых проектов. У меня есть 3 проекта, которые я должен установить, и в данный момент я использую xampplite для портативных апачей.

  1. www.foo-bar.com-> прямо к c:\xampplite\htdocs\foo-bar\
  2. www.abcdef.com-> directo к c:\xampplite\htdocs\abcdef\
  3. www.qwerty.com-> прямо к c:\xampplite\htdocs\qwerty\web\

Я также должен получить доступ на другом проекте, но этом точно так же, как ввод http://localhost/my-project/

как записать vhost конфигурацию для этого?

47
задан nightingale2k1 17 April 2010 в 11:24
поделиться

1 ответ

Вам нужно сделать несколько шагов, чтобы это сработало.


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 / .

108
ответ дан 26 November 2019 в 19:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: