Последние несколько дней я изучаю, как настроить веб-сервер (для личного использования). Я программист, а не системный администратор, так что для меня это много проб и ошибок.
Что у меня есть на данный момент:
ВМ рабочая станция
Моя цель - создать подстановочный знак .dev
домен, доступный с моего хост-компьютера (Windows 7), указывающий на виртуальный хост на гостевой машине (Ubuntu).
Так, например; Я вхожу www.domain.com.dev
в веб-браузере в Windows 7 это должно разрешить /var/www/sites/domain.com/www/htdocs
на виртуальном сервере Ubuntu.
Я известен с VirtualDocumentRoot
так что это не будет проблемой, но я ничего не знаю о конфигурации DNS (особенно, чтобы сделать ее доступной в Windows).
Вы бы сделали это в своем файле hosts. Это говорит вам, как редактировать это: http://www.windowsreference.com/windows-7/edit-hosts-file-in-windows-7-windows-vista/
Вы не можете использовать подстановочные знаки в файле hosts, поэтому вам придется добавлять каждый сайт индивидуально, но для добавления чего-либо потребуется около 1 минуты, как только вы выясните, как это работает :)
Вам нужен IP-адрес вашей гостевой машины. введите "/ sbin / ifconfig" в виртуальной машине, чтобы найти это. Кроме того, самый простой способ заставить это работать по сети - установить сетевой адаптер на вашей виртуальной машине в «Мостовой режим» - таким образом он будет получать IP-адрес через DHCP из вашей локальной сети. (Я предполагаю, что у вас есть стандартная домашняя сеть с маршрутизатором DHCP).
Когда у вас есть IP, откройте файл hosts и добавьте записи. В моем примере IP-адрес виртуальной машины 192.168.1.20.
192.168.1.20 mywebsite.dev www.mywebsite.dev
192.168.1.20 anothersite.dev www.anothersite.dev
Это приведет к тому, что mywebsite.dev, www.mywebsite.dev, anothersite.dev и www.anothersite.dev попадут на IP-адрес виртуальной машины.